4 ms·
> Shouldn't programmers by default be suggesting the best algorithm/programming language/design patterns for the problem at hand? In a perfect world, yes. But w
by bigbob2 6y ago
> Shouldn't programmers by default be suggesting the best algorithm/programming language/design patterns for the problem at hand? In a perfect world, yes. But we live in an imperfect world where sub-optimal choices are made due to time constraints, lack of knowledge/experience, etc.
I don't understand. Are you saying you frequently have non-technical customers of your software business asking for specific languages, design patterns and frameworks which end up being the optimal choices? In my personal experience this has never been the case. Also somehow I feel like it would be even worse if they heard about them from TV instead of from a generic blog post somewhere.
- mark-r 6y agoDo the vendors of these languages, design patterns and frameworks have billions of dollars riding on your choice? If so, you'd better believe your non-technical customers would be seeing ads pushing them to advocate for one over another. The more non-technical the better, because technical deficiencies become less of a barrier. You already see this today with products pitched at the bosses rather than the underlings that are getting the work done.
- Uehreka 6y agoAgreed. I think the point is that this is bad, and that if “patients asking their doctors to prescribe particular drugs” is an analogous situation, then it too is bad.
- bigbob2 6y agoI wasn't arguing that those things aren't pushed, but rather that they're rarely pushed with technical merit. See: "...which end up being the optimal choices?"
- jacobr1 6y agoThis happens all the time with "buzzword trends" more so than specific languages/frameworks. Does your product have "big data / AI / ML / IoT / blockchain" etc ...