Advertisement
Advertisement
β‘ Community Insights
Discussion Sentiment
100% Positive
Analyzed from 422 words in the discussion.
Trending Topics
#design#software#quality#step#change#small#system#siri#reduced#abstractions
Discussion Sentiment
Analyzed from 422 words in the discussion.
Trending Topics
Discussion (15 Comments)Read Original on HackerNews
You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.
One of my own quality metrics that almost everyone rejects is a "a good design is a design where a change that seems like a small change to management is... a small change"
It plays out like this. To get to product-market fit you are going to have to zig and zag 20 times. Everybody optimizes for the first step of this journey and then on the second step they optimize for that... and by step 5 or so the archiecture is exhausted and you have no hope of getting to step 20. The rare team that is looking ahead 20 steps is the one that survives.
Quality used to take a back seat because there was so much legwork to do. AI has reduced the cost to be excellent, so let's be as excellent as our environments let us.
If I got nothing else out of TFA, at least I could raise my hands and shout an "amen!".
Programmer: Great, my software works!