A look into my process. I cleaned it up a lot, but you can still get an honest look into my head. It's chaotic, but focused. And as much instant feedback as I can get. “Ready, Fire, Aim.” as I learned in programmer school.
This was about an hour before I cut it down.
These are the files that I committed right after recording this video: https://github.com/TradeIdeasPhilip/h....
And here's the animated document that I'm working on: https://tradeideasphilip.github.io/hi...
0:00 Where we're starting and how we got here.
1:33 Debug messages on the console — picking up where I left off in the code.
2:05 Try subtracting 90°!
2:26 Try adding 90°?
3:00 Edge cases and more testing.
3:50 Save first 🐞 fix. Rotating the detector now works.
4:05 Try rotating the particle instead.
5:20 Found a second 🐞.
6:04 Try negating something, again.
8:40 Fix something stupid in that last fix.
9:28 Regression testing: Move the detector.
10:10 More tests: Rotate the particle again.
10:27 Save second 🐞 fix. Rotating the particle now works.
10:37 Rotate around a different axis and add more detectors.
12:01 Next step: automate the tests.
12:50 Less subtle, more pink.
13:30 Rip out more and more code.
14:25 Merge the prototype with the recently fixed code.
14:55 Automation is working!
15:17 Add mouse control to the second detector.
15:45 A rare look inside the automatic build.
16:06 Code cleanup.
17:40 Explicit production build & more cleanup.
18:46 Update the documentation!!!
19:19 Not just good, good enough.