tymwol, How not to be clever (for your own good) when #programming:
- Always start with a simple solution.
- Prefer simple solutions over the clever and fancy.
- Proceed in small steps.
- Change one thing at a time.
- Don't future-proof.
- Commit often.
- Fail fast.
- Prefer boring technologies.
- Better repeat yourself than create unnecessary dependencies.
- Get rid of dead code ASAP.
- Make things that are hard to misuse.
- If it doesn't have tests, it probably has bugs.