2. Code merely for money If you do not enjoy programing, your code is bound to be scrappy. This result in not only your career, but your team members life too is fallen into misery.
3. Not having basic competencies Those who are not sound in programing concepts like abstraction, polymorphism, use of interfaces etc. bound to write code that is poor in design and highly unreadable.
4. Try to be too smart Some developers try to be too smart by writing complex statements combining too many steps. This result in poor readable code that no one like to change.
5. Try to show off newly acquired skills When you learn something new, its natural tendency that you like to use that knowledge immediately . But be patient. Use it only when it is really relevant.
6. Too many objectives A program with too many goals for performance, memory use, robustness, and reliability will take longer to develop and result in over complicated code.
7. No refactoring / restructuring Software is evolving product. When the code base grow, the individual classes, methods, etc. get complicated. Some lazy programmers do not restructure the code resulting overly complex code.
8. Vicious complexity Some developers deliberately make their code unduly complex in order to mark their territory. They do that to make the company dependent on him, as part of plan for his job security.
9. Top technical mistakes of programmers “There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” - C.A.R. Hoare www.auroracs.lk
Editor's Notes
This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010!For more sample templates, click the File tab, and then on the New tab, click Sample Templates.