Jan’s take on the art of software development
- Develop and maintain a library of common code.
- Agree to coding standards. Be flexible, but everthing being equal, try to make all code be as unified as possible.
- Avoid tricky code
- Keep methods small
- Always use descriptive names
- No constant values. Use enums or named constants
- If it’s not self-evident, comment it.
- Hold inspections. Makes developers accountable for their code (following standards), catches bugs, catches opportuntities for code-reuse, teaches other developers.
- Coding Standards
- Refactoring
- Code reuse (is a common function available, can code be added as new common function?
- Exception cases. Is code defensive?
- Is code self-explanatory or does it need comments?