3 ms·
Step-by-step guide to implementing a complex project: 1. Think carefully about what behavior you want the project to have. 2. Prepare your development environ
by delluminatus 13y ago
Step-by-step guide to implementing a complex project:
1. Think carefully about what behavior you want the project to have.
2. Prepare your development environment.
3. Hack on stuff until it seems to work.
- danneu 13y agoFor me, it's: 1. Pick the simplest, most trivial concept at the core of your project and implement the minimal toy version of it in a REPL. 2. Now implement the next simplest thing that moves the needle of progress. 3. Repeat. I started working on a Bitcoin implementation a few months ago to practice Clojure. It started with this: (def block0 {:hash "abc"}) (def block1 {:hash "def" :prev block0})