Search results
Results from the WOW.Com Content Network
This article gives an overview of professional ethics as applied to computer programming and software development, in particular the ethical guidelines that developers are expected to follow and apply when writing programming code (also called source code), and when they are part of a programmer-customer or employee-employer relationship.
All loops must have fixed bounds. This prevents runaway code. Avoid heap memory allocation. Restrict functions to a single printed page. Use a minimum of two runtime assertions per function. Restrict the scope of data to the smallest possible. Check the return value of all non-void functions, or cast to void to indicate the return value is useless.
The Contributor Covenant is a code of conduct for contributors to free/open source software projects, created by Coraline Ada Ehmke.Its stated purpose is to reduce harassment of minority, LGBT and otherwise underrepresented open source software developers.
The Ten Commandments of Computer Ethics were created in 1992 by the Washington, D.C.–based Computer Ethics Institute. [1] The commandments were introduced in the paper "In Pursuit of a 'Ten Commandments' for Computer Ethics" by Ramon C. Barquin as a means to create "a set of standards to guide and instruct people in the ethical use of computers."
Computer ethics is a part of practical philosophy concerned with how computing professionals should make decisions regarding professional and social conduct. [1]Margaret Anne Pierce, a professor in the Department of Mathematics and Computers at Georgia Southern University has categorized the ethical decisions related to computer technology and usage into three primary influences: [2]
A code of practice is adopted by a profession (or by a governmental or non-governmental organization) to regulate that profession. A code of practice may be styled as a code of professional responsibility, which will discuss difficult issues and difficult decisions that will often need to be made, and then provide a clear account of what behavior is considered "ethical" or "correct" or "right ...
The hacker ethic originated at the Massachusetts Institute of Technology in the 1950s–1960s. The term "hacker" has long been used there to describe college pranks that MIT students would regularly devise, and was used more generally to describe a project undertaken or a product built to fulfill some constructive goal, but also out of pleasure for mere involvement.
Reducing the cost of software maintenance is the most often cited reason for following coding conventions. In the introductory section on code conventions for the Java programming language, Sun Microsystems offers the following reasoning: [2]