Quotes:

February 5, 2021 · View on GitHub

Let me know about any attribution mistakes, or if you authored one and want it removed/amended.

  • On simplicity:
  • On readibility:
    • "Programs must be written for people to read, and only incidentally for machines to execute" - Abelson & Sussman q210128160848 (incidental-run)
    • "Good code is its own best documentation" - Steve McConnell q210128160846 (good-code)
    • "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else" - Eagleson's law q210128162648 (six-months)
    • "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live" - John Woods q210128160845 (psychopath)
    • "There are only two hard things in Computer Science: cache invalidation and naming things" - Phil Karlton q210128160843 (naming-things)
  • On abstractions:
  • On planning:
    • "Talk is cheap. Show me the code." - Linus Torvalds q210128160952-showcode
    • "If you're not embarrassed by the first version of your product, you've launched too late" - Reid Hoffman q210128160842 (mvp)
    • "It always takes longer than you expect, even when you take into account Hofstadter's Law" - Hofstadter's Law q210129095626 (hofstadter)
    • "Work expands so as to fill the time available for its completion" - Parkinson's law q210129095627 (parkinson)
    • "Optimism is an occupational hazard of programming; feedback is the treatment" - Kent Beck q210128160851 (optimism)
    • (on calling ourselves software "engineers" or "architects") "If bridge building were like programming, halfway through we'd find out that the far bank was now 50 meters farther out, that it was actually mud rather than granite, and that rather than building a footbridge we were instead building a road bridge." - Sam Newman q210128160856 (engineering)
  • About everything in life:
    • "For many outcomes roughly 80% of consequences come from 20% of the causes (the 'vital few')" - The Pareto principle, A.K.A. the "80/20 rule" q210128160852 (pareto)