Skip to content

Latest commit

 

History

History
17 lines (16 loc) · 680 Bytes

File metadata and controls

17 lines (16 loc) · 680 Bytes

The Zen of Nanostack

Question the requirement before writing the code.
Delete what shouldn't exist. Don't optimize what's left until you do.
If nobody would use a broken v1, the scope is wrong.
Narrow the scope, not the ambition.
Evidence beats conviction. Conviction beats consensus.
Ship the version that ships today.
One sprint, one order. No step gets skipped.
Every step should know what the step before it decided.
Fix it or ask. Never ignore it.
Zero findings is an honest answer. Invented findings are not.
Security is not a tradeoff. It is a constraint.
The output should look better than what was asked for.
If the plan is hard to explain, the plan is wrong.