Daily Disciplines
- Be consistent.
- Fail fast and hard.
- Never write the same code twice.
- Be explicit.
- Code for the maintainer.
- Adapt and adopt.
- Simplify, simplify, simplify. Or I just say, simplify.
- Minimize scope.
Design Disciplines
- Beware the BSOD (Bright Shiny Object of the Day).
- Layers, levels, loops and bubbles.
- Make decisions at the lowest level possible.
- Favor composition over inheritance.
- Minimize dependencies.
- Names matter.
- Don't design the future.
- Functional first.
- Everything is an API.
- Minimize UI code.
Attitudes
- Humility happens.
- Never say *should*, *impossible* or *it works for me*.
- Everything is possible with enough time and money.
- Think like a user.
- The Missouri Mind (Show Me)
Precepts
- Assess often.
- If it's not demoed, it's not done.
- If it can be forgotten, it will be.
- Rules are best broken by those who have mastered them.
Tidak ada komentar:
Posting Komentar