Source code
From DocForge
Source code, often referred to as simply code, is human readable text that complies to a programming language specification for the purpose of becoming machine instructions. Source code is typically either compiled into assembler and then machine code, or is interpreted by another executing program to become machine instructions.
Source code can be written in many different ways. It's often possible for two sets of code to be written in differing styles but to perform the exact same function. Therefore programmers often attempt to write what's considered "elegant" code to increase readability and sometimes just to express pride in their work.
Contents |
[edit] Management
The entire collection of source code required to build an application, system, or module is referred to as a code base. Software developers typically work independently or collectively on each code base a distinct project. Each code base is therefore usually organized within code repositories and tracked individually in issue tracking and project management systems.
[edit] Open & Closed Source
Closed source applications are those which are distributed without their source code.
"Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in."[1]
The distribution terms of open source software must comply with the following criteria:[2]
- Free redistribution
- The source code must be included with the program or made easily available.
- The license must allow modifications and derived works. These derived works may be distributed under the same licensing terms.