How to write complex software
grantslatton.com · 2,037 words · saved by 3 readers
A general method
How to write complex software Suppose you are implementing some complex piece of software — a database, a word processor, a filesystem, a web browser, whatever. How do you get started? How do you actually organize the code? This post attempts to lay out a general method for approaching this problem with some specific techniques and guiding heuristics. Overview The 10,000 foot view of what we'll discuss: Write some toy driver programs to find out the physical constraints of the solution-space you're operating in Start at the top of the stack, usually this means the user interface or API Impleme
saved by
related reading
- Out of the Tar Pitcurtclifton.net
- Cognitive load is what mattersminds.md
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- The Grug Brained Developergrugbrain.dev
- Writing Toy Software Is A Joyblog.jsbarretto.com
- Computers can be understood - Made of Bugsblog.nelhage.com
- Readingcarlkolon.com
- programming practices - How to comprehend abstraction in code? - Software Engineering Stack Exchangesoftwareengineering.stackexchange.com
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- It's hard to write code for computers, but it's even harder to write code for humans · Erik Bernhardssonerikbern.com
- XXIIVV - stackwiki.xxiivv.com