Sunday, April 29, 2012

The 7 Deadly Sins of Software Development

In regulate to be a good and auspicious software developer, one must cultivate some good traits, avoid some pitfalls and possess certain qualities. Here is a compendious exposition of 7 of them.

Sin # 1: Lust (from hand to hand-engineering)- As programming languages continue to advance to maturity, adding more features and functionalities, it is unaffected to feel tempted to start using them in greater measures in software evolution. But one should draw the family somewhere. One must be careful about not overdoing it, or making the software unnecessarily massy. Keep a check on the aspiration to add every little feature that appeals to you. Instead, practice what the software actually needs.

Sin #2: Gluttony (foible to refactor)- Instead of piling up features upon features, use your time to evaluate your existing digest for quality and maintainability. Refactor it closely and take it in the same manner with close to perfection as possible. This command make your software more valuable in the far-reaching run.

No comments: