Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Exactly - engineers don't change their nature, they're legally mandated to follow very strict rules regarding best practices. They work in heavily constrained systems with checks and balances to prevent slip-ups. If they don't follow the rules and something goes wrong they're legally liable.

Strip away the systems that coerce engineers into complying with best practices and you'll very quickly see how little their "nature" has changed from the average person's.

This "cute names" pattern is simply a system to prevent some possible bad outcomes of developers free-styling. Whether it's worth the tradeoffs is debatable, but feeble systems like this are all we've got unless we establish regulatory bodies like those in "real" engineering.

The millions of programmers in the world aren't going to all magically develop discipline - software engineering necessarily requires building your systems with that lack of discipline in mind.



Software development seems much more opposed to standardization than traditional engineering disciplines. I don't know if it's an artifact of software development itself (e.g., things are just so easy to change by comparison that it becomes hard to set a standard because things move so fast) or if its an artifact of software being a much newer discipline than others. E.g., when you look at mechanical designs from the early industrial age, it becomes pretty clear there were no standards then either.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: