The Programmer's Paradox: Systems Thinking
theprogrammersparadox.blogspot.com · 3,119 words · saved by 1 readers
A blog about software development and programming.
The Programmer's Paradox: Systems Thinking Thursday, February 5, 2026 Systems Thinking There are two main schools of thought in software development about how to build really big, complicated stuff. The most prevalent one, these days, is that you gradually evolve the complexity over time. You start small and keep adding to it. The other school is that you lay out a huge specification that would fully work through all of the complexity in advance, then build it. In a sense, it is the difference between the way an entrepreneur might approach doing a startup versus how we build modern skyscrapers
saved by
related reading
- Everything I know about good system designseangoedecke.com
- The Programmer's Paradox: Waterloo Styletheprogrammersparadox.blogspot.com
- Do the simplest thing that could possibly workseangoedecke.com
- The Programmer's Paradox: Fragmentationtheprogrammersparadox.blogspot.com
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- How to write complex softwaregrantslatton.com
- Computers can be understood - Made of Bugsblog.nelhage.com
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blogmbuffett.com
- how I think when I think about programming - alice mazalicemaz.com
- Thoughts on the software industry | linus.coffeelinus.coffee
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- 202012 - apenwarrapenwarr.ca