NASA’s 10 rules for writing mission-critical code:
1.Restrict all code to very simple control flow constructs.
----Gerard J. Holzmann, NASA JPL lead scientist.
Clojure Aphorism: A tangled web of mutation means any change to your code potentially occurs in the large.
---- The Joy of Clojure (2nd Edition, Chapter 10)
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
---- Linus Torvalds
Metaphors for a Richer Understanding of Software Development.
---- The most valuable chapter of "Code Complete" : Chapter 2
Principles-based are better than rules-based.
----International Accounting Standards
My Pure Function Pipeline Data Flow
https://github.com/linpengcheng/PurefunctionPipelineDataflow