Browse Definitions :
Definition

codebase (code base)

A codebase (sometimes spelled as two words, code base) is the complete body of source code for a given software program or application.  

Source code is the version of a program that a programmer writes and saves as a file. After the code is compiled preparatory to running on a computer, the program exists as object code, which the computer understands but a human cannot without a great deal of difficulty. The source code is retained, either as a collection of files or in a source control repository, so that changes can be made as necessary throughout the software's supported life.

Codebase management really starts with the creation of the code in the first place. The quality of the programming, adherence to best practices and adequate commenting can make the codebase much easier to maintain. 

Developers can save and retrieve different development versions of source code in a version control system, which also allows development teams to share control of different versions of files in the common source code repository. The system maintains a single copy of the codebase and a record of any changes. When a specific version is requested, the version control system reconstructs it from that information. 

 See a tutorial on essential truths about managed codebases:

This was last updated in July 2015

Continue Reading About codebase (code base)

SearchCompliance
  • pure risk

    Pure risk refers to risks that are beyond human control and result in a loss or no loss with no possibility of financial gain.

  • risk reporting

    Risk reporting is a method of identifying risks tied to or potentially impacting an organization's business processes.

  • chief risk officer (CRO)

    The chief risk officer (CRO) is the corporate executive tasked with assessing and mitigating significant competitive, regulatory ...

SearchSecurity
  • encryption key

    In cryptography, an encryption key is a variable value that is applied using an algorithm to a string or block of unencrypted ...

  • payload (computing)

    In computing, a payload is the carrying capacity of a packet or other transmission data unit.

  • script kiddie

    Script kiddie is a derogative term that computer hackers coined to refer to immature, but often just as dangerous, exploiters of ...

SearchHealthIT
SearchDisasterRecovery
  • What is risk mitigation?

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

  • fault-tolerant

    Fault-tolerant technology is a capability of a computer system, electronic system or network to deliver uninterrupted service, ...

  • synchronous replication

    Synchronous replication is the process of copying data over a storage area network, local area network or wide area network so ...

SearchStorage
Close