clearcode
Even clean code can function. But if code isn’t clear, it can bring a development organization to its knees.
Inspiration
Principles for Better Design
[Source][HN]
Summary:
- Incremental improvement - implement a small version that works in a basic use case, then extend. Don’t build it all in once.
- Reuse code. Don’t reinvent the wheel
- Five whys - get to the root cause of why something should be done by asking yourself why many times. Understand the problem well before acting.
- Keep the solution as simple as possible. Minimalization.
- Perfection can’t be reached, so don’t aim there. Be as good as necessary.
- Postpone complexity and introduce it only when really needed.