3 ms·
"The separation of design and construction into phases is a hangover from civil engineering. It has the baked in assumption that the design phase is relatively
by debaserab2 7y ago
"The separation of design and construction into phases is a hangover from civil engineering. It has the baked in assumption that the design phase is relatively cheap, short and somewhat unpredictable the construction phase is expensive, long and predictable. The root problem is the assumption that specifications can be validated for correctness, like a blueprint for a bridge can. Nothing could be further from the truth. This is a persistent myth in software development."
https://news.ycombinator.com/item?id=12080968 https://news.ycombinator.com/item?id=12080968
"OOP is just a mental model. Deep down everything is made of bits. The church of OOP has failed but if something looks like a duck, walks like a duck and talks like a duck it probably is useful to make a duck class. We're now down to fighting for nuances. You can do most things with OOP or without OOP but each path has some upsides and downsides and most of the time it's good to use some things it provides where it makes sense and not get too religious about it. The great architect has the foresight on how the code will be used in five years and design it accordingly."
https://news.ycombinator.com/item?id=18250466 https://news.ycombinator.com/item?id=18250466