4 ms·
I don't think one should underestimate the incentives at play here though. Complexity sells not just in literal money, but in career prospects too and so on. It
by elktown 2y ago
I don't think one should underestimate the incentives at play here though. Complexity sells not just in literal money, but in career prospects too and so on. It's really bad incentives all around in favor of complexity.
- AnimalMuppet 2y agoComplexity sells in terms of dopamine. "Look at this incredibly complicated thing I made, that I understand and you don't! Aren't I brilliant!" "You must be - I can't understand it at all." People get emotional rewards from themselves from making something work that is at the limit of the complexity that they can handle. They often also get emotional rewards from others for making things that others can't understand. (They shouldn't, but they often do.)
- immibis 2y agoThey should, because succeeding at something near the limit of your ability is how you expand your ability. But that isn't the best for production systems.
- elktown 2y agoBut that's the problem right, in any other industry self-serving pursuits without proper motivation is rightly seen as wholly unprofessional. But somehow our field has come to not only accept it, but encourage it. Imagine a carpenter going: - "Yeah, so I wanted to test the limits of my abilities so I made the shed nuclear bomb proof, and yeah, that'll be $100k, now I gotta go to the reinforced concrete conference, and do you mind if I use this shed as a reference when applying to the nuclear shelter company that I actually want to work for?" This carpenter would of course never be hired again. But our industry is overflowing with nuclear bomb proof sheds without much push back. It's incredibly unprofessional.
- immibis 2y agoYou would hire a carpenter who knows how to make nuclear-bomb-proof sheds to make your normal shed if you wanted a quality shed.
- elktown 2y agoThat doesn't follow at all.
- meiraleal 2y ago> But somehow our field has come to not only accept it, but encourage it. Yes. There were too many cases of overnight success to ignore that in our field, this works very well.
- d0mine 2y agoIt is a sign of a newbie (nothing terribly wrong but most people grow out of it). It may require thinking hard to get code that is simple (like with DRY, KISS principle should be followed in moderation. It is all about tradeoffs as usual).
- f1shy 2y agoAbsolutely! Curriculum driven development is a thing!
- benreesman 2y agoThat’s a really funny term, is there some blog or something?
- f1shy 2y agohttps://www.reddit.com/r/ProgrammerHumor/comments/t1r8mn/resume_driven_development_rdd/ https://www.reddit.com/r/ProgrammerHumor/comments/t1r8mn/res...
- tejtm 2y agoExpect it is how I came to see so much resume driven development.
- hinkley 2y agoI hate moat building. I understand why it exists, but I don’t have to be happy about it.
- FredPret 2y agoMoat building is why we need disruptive innovators to come along every now and then and shake things up. Moat busters.
- deleted 2y ago[deleted]