News for hackers. Stuff that matters.
Re:Book Review: A Philosophy of Software Design (2020) by blacktriangle on Wednesday June 30, 2021 @08:13AM (#27687529)
"2. The increments of development should be abstractions, not features. When you need an abstraction, invest time and design it clearly"

Thank you for so perfectly stating a concept I have been struggling with this week. I've been messing around with trying to build a Cocoa-bindings-ish ArrayController for the browser. I was trying to build it in an incremental way feature by feature and kept running into walls. The realization I eventually came to was that I needed to look at it as a larger system and design the whole thing rather than try and incrementally code it feature by feature. Stepping back and designing the whole abstraction was how I ended up moving forward.

There are no comments on this comment yet.