- Selection of programming languages to match application needs
- Utilization of structured programming practices for procedural code
- Selection of reusable code from certified sources, before starting to code
- Planning for and including security topics in code, including secure languages such as E
- Avoidance of “spaghetti bowl” code
- Minimizing cyclomatic complexity and essential complexity
- Including clear and relevant comments in the source code
- Using automated static analysis tools for Java and dialects of C
- Creating test cases before or concurrently with the code
- Formal code inspections of all modules
- Re-inspection of code after significant changes or updates
- Renovating legacy code before starting major enhancements
- Removing error-prone modules from legacy code
Sunday, February 14, 2010
Some Programming Best Practices 2009
From Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment