3 ms·
Especially without the accountability. Call yourself a software engineer? Did your code break? Is it vulnerable to exploits? What was the damage? Did you ship i
by k12sosse 5y ago
Especially without the accountability. Call yourself a software engineer? Did your code break? Is it vulnerable to exploits? What was the damage? Did you ship it knowing it was not fit for public usage?
Congratulations! you're no longer allowed to program for a living and the state is suing you and your employer for damages.
- saghm 5y agoI think part of the problem is that compared to more traditional forms of engineering, software engineering is still really young and not as rigorous. Right now, _nobody_ can write code without any bugs it in whatsoever. If we banned people who wrote buggy code, pretty soon we'd have no software engineers left. Regardless of whether you think that's a good idea, it seems pretty clear that at the very least there is a lot of demand for programmers, so it's unlikely the industry would get behind limiting that further in such a drastic way.
- pjmlp 5y agoThe issue is not banning, rather lack of liability. Even the cook at the bistro on the corner is liable if the food, cleaning or refrigeration isn't as it is supposed to be
- criddell 5y ago> If we banned people who wrote buggy code That's not the standard for any kind of engineering. Professional Engineers make errors all the time. But they also design systems with fail safes, redundancies, safety factors, etc... You design systems with the expectation that failures will happen. Users will do stupid things. Highly improbably sequences will probably happen. Not all code needs to be designed so carefully. Nobody cares if Hacker News is offline for a few hours. But the software systems in self driving cars or running an MRI machine probably should be designed by licensed professionals who can stand up to their bosses and say "this can't ship until these improvements are made" because if it does ship, they can be personally sued for malpractice and lose their license.