News for hackers. Stuff that matters.
Re:How to Build Good Software by einhverfr on Monday August 19, 2019 @05:55AM (#20736353)
My experience is you want to move fast by reusing good software. This means that well understood components should be well engineered and documented components, while poorly understood problems might reserve documentation for the future.

Agility requires a stable foundation. And a lot of places forget that.

Re:How to Build Good Software by jkepler on Tuesday August 20, 2019 @09:26AM (#20746724)
Isn't this the old Unix tools idea, where programs are tools that ideally do one thing well, and with good inter-program communications developers can combine basic tools to build more complex programs?
Re:How to Build Good Software by einhverfr on Tuesday August 20, 2019 @09:56AM (#20747081)
This was also the original idea of Object Oriented Programming before people thought the real world was a good analogy.