5 ms·
> It is not intended that the individual parts of the Code be used in isolation to justify errors of omission or commission Good; an ideal to aim for rather th
by tsegratis 4y ago
> It is not intended that the individual parts of the Code be used in isolation to justify errors of omission or commission
Good; an ideal to aim for rather than a judgement to be accused by
> The Code is not simply for adjudicating the nature of questionable acts...
Err, as far as I read it this finalizing statement is in conflict with their preamble
If it is a basis to judge others, then I will also judge it:
It says work in the best interest of customer and employer; but omits working in your own interest. In a zero sum game, I can best work for other's interests by taking from my own
Their code of ethics also gives no model to evaluate between different actions, which is kinda important. "Adjudicating questionable acts" by only asking if they were in "The best interest of employer/etc," is a recipe for poor adjudication
IMHO
- 9wzYQbTYsAIc 4y agoIn the preamble, they discuss that topic in depth. For brief example, “The Code is not a simple ethical algorithm that generates ethical decisions.” and “In some situations standards may be in tension with each other or with standards from other sources. These situations require the software engineer to use ethical judgment to act in a manner which is most consistent with the spirit of the Code of Ethics and Professional Practice, given the circumstances.”
- tsegratis 4y agoI'm glad you like ethics. My criticisms above are not meant to say the article is bad; but that it can improve. Which is almost a truism of life "Aim for the stars" is aspirational. But you cannot judge somebody for failing to achieve it "Software engineers shall ... meet the highest professional standards possible." is aspirational. This is a good aspiration, but "shall" is the language of legalistic requirement. -- The document is aiming to do both 6.11. Recognize that violations of this Code are inconsistent with being a professional software engineer 6.13. Report significant violations of this Code to appropriate authorities... 8.09. Recognize that personal violations of this Code are inconsistent with being a professional software engineer Ouch. This is extremely legalistic, they judge people by unmeetable criteria, then do not allow judgement of their own criteria! I'm sorry...
- 9wzYQbTYsAIc 4y ago> Ouch. This is extremely legalistic, they judge people by unmeetable criteria, then do not allow judgement of their own criteria! That is highly disingenuous to write. Lawyers, doctors, and members of the other recognized professions all abide by similar language.