Don't reinvent the wheel
Every software developer wants to create new exciting stuff, but very often the same things are reinvented over and over again. So, before starting to solve a specific problem, try to find out if others already solved it. Here is a list of things you could do:
- Try to find good "buzzwords" for you problem and the search the web for them.
- Try to find a newsgroup or mailing list that relates to your problem space and post your problem.
- Don't by shy or afraid!
You will probably find that other developers are very helpful. Actually many of them are excited that others are working on similar problems. If you finally solve your specific problem, make the solution available to others:
- Blog about your problem and your solution.
- Give credit to all those who helped you.
- Link to other solutions.
Over time, you may save a lot of time and get better solutions for your problem much faster.
By Kai Tödter
This work is licensed under a Creative Commons Attribution 3
Back to 97 Things Every Programmer Should Know home page