The problem is, historically Engineering (Legislated professions) are the only people to be able to sign off on a work, and thus become liable for any wrong doings. They must follow a Code of ethics, Code of Regulations (to avoid such disasters), etc. Not all professional engineers actually put their stamp on projects. I believe it is mainly engineers who deal with high voltage, building bridges etc (Things that could hurt individuals if things go boom!)
Programming, Computer Science, even Computer Engineering only deals with low to no voltage. Historically, Computer Engineers still do not have to sign off on projects.
Before we can be held accountable for our programs, we need to have our discipline create a code of conduct, Regulation handbook much like that of professional engineering disciplines (To try and avoid such disasters)
Basically, I think we are moving toward this, but it will be a very bumpy road. How did the engineers come up with rules to base their ethics and regulations upon? Why.. by disasters of course. Which made people sit up and say.. WTF! No one should repeat this ever again, and if they do, we will hold them accountable.
-Code of Conduct- 1. Section A: Thou shall not use a GOTO statement. (Of course, you see how easily such codes of conduct could anger people, what if you were programming in Assembly for instance.. Are we banned from Jump statements.
The problem is, historically Engineering (Legislated professions) are the only people to be able to sign off on a work, and thus become liable for any wrong doings. They must follow a Code of ethics, Code of Regulations (to avoid such disasters), etc. Not all professional engineers actually put their stamp on projects. I believe it is mainly engineers who deal with high voltage, building bridges etc (Things that could hurt individuals if things go boom!)
Programming, Computer Science, even Computer Engineering only deals with low to no voltage. Historically, Computer Engineers still do not have to sign off on projects.
Before we can be held accountable for our programs, we need to have our discipline create a code of conduct, Regulation handbook much like that of professional engineering disciplines (To try and avoid such disasters)
Basically, I think we are moving toward this, but it will be a very bumpy road. How did the engineers come up with rules to base their ethics and regulations upon? Why.. by disasters of course. Which made people sit up and say.. WTF! No one should repeat this ever again, and if they do, we will hold them accountable.
-Code of Conduct-
1. Section A: Thou shall not use a GOTO statement. (Of course, you see how easily such codes of conduct could anger people, what if you were programming in Assembly for instance.. Are we banned from Jump statements.
Well anyways.. you get the idea.