4 ms·
I don't agree with everything in the article (ML or blockchain are not "best practices" in any sense), but I do think cargo culting in software engineering is d
by davedx 5y ago
I don't agree with everything in the article (ML or blockchain are not "best practices" in any sense), but I do think cargo culting in software engineering is definitely alive and kicking as ever.
For example, there's been a definite shift in programming language trends away from dynamic languages and towards "new static languages", like TypeScript and Rust for example. In web development I've noticed these languages and all the promises of safety they bring has also brought a pretty siginficant change in mindset. Pragmatism and "move fast and break things" is now totally out of fashion, and the new guardians of ultimate code quality would probably hate to admit that what they're practicing is a fashion. Compiler safety is heady stuff.
- mbrodersen 5y agoSo your opinions are not based on fashion but the opinion of anybody who disagree with you is? Is that actually what you believe?
- ngc248 5y agoDynamic languages are easy to start out with, but if the project becomes large enough, it becomes extremely hard to maintain and then you have performance problems. So yeah compiled languages are better for writing maintainable code.
- davedx 5y agoI agree in the general. But what I've seen is that type safety is now being taken to quite some extremes; that type safety is given a much higher priority than delivering software. I've seen this at multiple organizations now.
- canaus 5y agogasp Software engineering is now becoming more like actual engineering! Before you know it we'll have to start thinking about the ethical implications of our code!
- mbrodersen 5y ago25+ years of professional experience here, having worked for different companies in different countries. I have never ever seen that to be the case. However I have noticed that the least experienced developers prefer non-typed languages.