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
- Everything I know about good system designseangoedecke.com
- Cognitive load is what mattersminds.md
- Computers can be understood - Made of Bugsblog.nelhage.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
- how I think when I think about programming - alice mazalicemaz.com
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Do the simplest thing that could possibly workseangoedecke.com
- Clean Coder Blogblog.cleancoder.com
- How to read a codeiamjonas.me
- Everything I know about good API designseangoedecke.com