Computer programming best practices
From Wiki @ Karl Jones dot com
Revision as of 17:45, 3 October 2016 by Karl Jones (Talk | contribs) (Created page with "In computer programming, best practices include: * SOLID (object-oriented design) * GRASP (object-oriented design) * Don't repeat yourself (DRY) * Single Leve...")
In computer programming, best practices include:
- SOLID (object-oriented design)
- GRASP (object-oriented design)
- Don't repeat yourself (DRY)
- Single Level of Abstraction - see Abstraction (software engineering)
- Intention-revealing names
- Separation of concerns
- Input validation - see Data validation
- Use test-driven development (TDD) and the "red-green-refactor" cycle to minimize technical debt
- Use tools that will help you find code smells
- Read books like:
- Clean Code
- Working Effectively with Legacy Code
- Code Complete
- The Pragmatic Programmer
- Refactoring
- Test Driven Development
See also
External links
- Computer programming best practices by Tomster @ Slashdot