Software Source Code Item
(Redirected from Source Code)
Jump to navigation
Jump to search
A Software Source Code Item is a software item that is a textual software artifact that contains program statements (from some programming language) intended to operate together to implement software functionality.
- AKA: Source Code, Software Code, Programming Code Item, Source Code Item, Software Code Item.
- Context:
- It can typically implement Software Functionality through program statement execution.
- It can typically express Software Logic through programming language syntax.
- It can typically define Software Behavior through instruction sequences.
- It can typically maintain Software Structure through code organization patterns.
- It can typically enable Software Modification through human-readable format.
- ...
- It can often support Software Collaboration through version control integration.
- It can often facilitate Software Documentation through inline comments.
- It can often enable Software Analysis through static analysis tools.
- It can often undergo Software Transformation through compilation processes.
- ...
- It can range from being a Simple Software Source Code Fragment to being a Complex Software Source Code Unit, depending on its software source code structural completeness.
- It can range from being a Working Software Source Code Item to being an Erroneous Software Source Code Item, depending on its software source code correctness state.
- It can range from being a Production Software Source Code to being an Adhoc Software Source Code, depending on its software source code quality standard.
- It can range from being a Minimal Software Source Code Item to being a Comprehensive Software Source Code System, depending on its software source code scope.
- ...
- It can be referenced by Software Source Code Measures, such as lines of code.
- It can be edited by Software Source Code Editing (with a software source code editor).
- It can be stored in Software Source Code Repository, such as a GitHub repository.
- It can contain Software Source Code Sections.
- It can contain Software Source Code Comments.
- It can be created by Software Programming Task (typically by a software engineer).
- It can be updated by Software Source Code Change Task.
- It can include Data Structure Definitions, such as a computer program object definition.
- It can include Data Input Processing Code, Data Transformation Code, Data Loading Code.
- ...
- Example(s):
- Software Source Code Fragments, such as:
- Software Source Code Snippets, such as:
- Software Source Code Components, such as:
- Software Source Code Files, such as:
- Single-Purpose Software Source Code Files, such as:
- Multi-Component Software Source Code Files, such as:
- Programming Language Source Code Items, such as:
- Interpreted Language Source Codes, such as:
- Compiled Language Source Codes, such as:
- Specialized Language Source Codes, such as:
- Software Test Code for quality assurance.
- Software Source Code Comments for code documentation.
- ...
- Software Source Code Fragments, such as:
- Counter-Example(s):
- Pseudocode, which represents algorithm logic but lacks executable syntax.
- Machine Code, which contains binary instructions rather than human-readable statements.
- Executable File, which is a compiled artifact rather than source code text.
- Program Process, which is a runtime instance rather than static code.
- Technical Document, which provides textual description rather than executable instructions.
- Technical Diagram, such as a data model diagram, which uses visual representation rather than programming syntax.
- DNA Segment, which encodes biological instructions rather than software instructions.
- See: Software Codebase, Human-Readable, Software Compiler, Plain Text, Software Source Code Error Correction, Software Programming Language, Software Development Process, Source Code Repository, Software Build.
References
2015
- (Economist, 2015) ⇒ The Economist. (2015). “What is Code?.” In: The Economist, Sep 8th 2015 Journal.
- QUOTE: From lifts to cars to airliners to smartphones, modern civilisation is powered by software, the digital instructions that allow computers, and the devices they control, to perform calculations and respond to their surroundings. How did that software get there? Someone had to write it. But code, the sequences of symbols painstakingly created by programmers, is not quite the same as software, the sequences of instructions that computers execute. So what exactly is it? Coding, or programming, is a way of writing instructions for computers that bridges the gap between how humans like to express themselves and how computers actually work.
2014
- (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/source_code Retrieved:2014-3-16.
- In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The source code is often transformed by a compiler program into low-level machine code understood by the computer. The machine code might then be stored for execution at a later time. Alternatively, an interpreter can be used to analyze and perform the outcomes of the source code program directly on the fly.
Most computer applications are distributed in a form that includes executable files, but not their source code. If the source code were included, it would be useful to a user, programmer, or system administrator, who may wish to modify the program or understand how it works.
Aside from its machine-readable forms, source code also appears in books and other media; often in the form of small code snippets, but occasionally complete code bases; a well-known case is the source code of PGP.
- In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The source code is often transformed by a compiler program into low-level machine code understood by the computer. The machine code might then be stored for execution at a later time. Alternatively, an interpreter can be used to analyze and perform the outcomes of the source code program directly on the fly.
2010
- (Gabel & Su, 2010) ⇒ Mark Gabel, and Zhendong Su. (2010). “A Study of the Uniqueness of Source Code.” In: Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering. ISBN:978-1-60558-791-2 doi:10.1145/1882291.1882315
- QUOTE: We define the uniqueness of a unit of source code with respect to the entire body of written software, which we approximate with a corpus of 420 million lines of source code.
1985
- (Knuth, 1985) ⇒ Donald Knuth. (1985). “Structure and Interpretation of Computer Programs."
- QUOTE: ... Programs must be written for people to read, and only incidentally for machines to execute. ...