Reasons to Use MyDef
Reasons to Use MyDef hzhou / MyDef Public Notifications You must be signed in to change notification settings Fork 0 Star 51 Expand file tree / Reasons.md Copy path More file actions More file actions Latest commit History History History 129 lines (103 loc) · 4.14 KB / Reasons.md Copy path File metadata and controls 129 lines (103 loc) · 4.14 KB Raw Copy raw file Download raw file Outline Edit and raw actions Why MyDef If you've wandered into this project and are wondering why anyone would put a preprocessor in front of a perfectly good programming language, here are three reasons. Clean code Clean code states its intentions clearly and directly, keeps local context local, and is organized as a top-down, hierarchical flow.
This Other is relevant to the technology intelligence record because it involves Meta. The source article should remain the factual reference for follow-up coverage.
- hzhou / MyDef Public Notifications You must be signed in to change notification settings Fork 0 Star 51 Expand file tree / Reasons.md Copy path More file actions More file actions Latest commit History History History 129 lines (103 loc) · 4.14 KB / Reasons.md Copy path File metadata and controls 129 lines (103 loc) · 4.14 KB Raw Copy raw file Download raw file Outline Edit and raw actions Why MyDef If you've wandered into this project and are wondering why anyone would put a preprocessor in front of a perfectly good programming language, here are three reasons.
- Clean code Clean code states its intentions clearly and directly, keeps local context local, and is organized as a top-down, hierarchical flow.
- Programming languages work against this.
- They make you write boilerplate that does nothing for your meaning and exists only to satisfy the compiler.
- They make you follow conventions and syntax that aren't natural, and those break up a clean reading.
- The code ends up ordered the way the compiler needs it, not the way a person would explain it.