{"id":36871,"date":"2016-08-25T12:42:39","date_gmt":"2016-08-25T17:42:39","guid":{"rendered":"http:\/\/ingsagnelliblog.wordpress.com\/?p=73"},"modified":"2016-08-25T12:42:39","modified_gmt":"2016-08-25T17:42:39","slug":"programmers-there-are-rules-to-follow","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/programmers-there-are-rules-to-follow\/","title":{"rendered":"Programmers, there are rules to follow"},"content":{"rendered":"<p>For those of you new to software engineering, the Association for Computing Machinery ACM developed a code of ethics for all programmers and professionals in software engineering. If you are asking yourself: if I am able to code anything, why do I need to follow rules? Well, your code must have a target public, and these rules apply to commit to the health, safety and welfare of that public. There are eight basic principles as stated by the ACM:<\/p>\n<blockquote>\n<ul>\n<li>PUBLIC &#8211; Software engineers shall act consistently with the public interest.<\/li>\n<li>CLIENT AND EMPLOYER &#8211; Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.<\/li>\n<li>PRODUCT &#8211; Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.<\/li>\n<li>JUDGEMENT &#8211; Software engineers shall maintain integrity and independence in their professional judgement.<\/li>\n<li>MANAGEMENT &#8211; Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.<\/li>\n<li>PROFESSION &#8211; Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.<\/li>\n<li>COLLEAGUES &#8211; Software engineers shall be fair to and supportive to their colleagues.<\/li>\n<li>SELF &#8211; \u00a0Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.<\/li>\n<\/ul>\n<\/blockquote>\n<p>I, as a software engineer, agree with you. We are the future, software engineering is the future of society, and when we are coding we appear as wizards. Let\u2019s aim, however, for a better future, and contribute with our programming to develop a healthier coding ambiance.<\/p>\n<p><a href=\"http:\/\/www.acm.org\/about\/se-code\">Full version of ACM\u2019s code of ethics<\/a><\/p>\n<h2>References:<\/h2>\n<p><a href=\"http:\/\/www.acm.org\/about\/se-code\">http:\/\/www.acm.org\/about\/se-code<\/a><\/p><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/ingsagnelliblog.wordpress.com\/73\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/ingsagnelliblog.wordpress.com\/73\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=ingsagnelliblog.wordpress.com&#038;blog=115248925&%23038;post=73&%23038;subd=ingsagnelliblog&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>For those of you new to software engineering, the Association for Computing Machinery ACM developed a code of ethics for all programmers and professionals in software engineering. If you are asking yourself: if I am able to code anything, why do I need to follow rules? Well, your code must have a target public, and &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/programmers-there-are-rules-to-follow\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Programmers, there are rules to follow<\/span><\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[113,63,112,148,149,60,25],"class_list":["post-36871","post","type-post","status-publish","format-standard","hentry","category-blogs","category-syndicated","tag-code-of-ethics","tag-computing","tag-ethics","tag-healthy-code","tag-safe","tag-software-engineering","tag-tc1019"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=36871"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36871\/revisions"}],"predecessor-version":[{"id":36872,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/36871\/revisions\/36872"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=36871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=36871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=36871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}