Browse Definitions :
Definition

codebase (code base)

Contributor(s): Matthew Haughn

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)

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

SearchCompliance

  • risk assessment

    Risk assessment is the identification of hazards that could negatively impact an organization's ability to conduct business.

  • PCI DSS (Payment Card Industry Data Security Standard)

    The Payment Card Industry Data Security Standard (PCI DSS) is a widely accepted set of policies and procedures intended to ...

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

SearchSecurity

SearchHealthIT

  • telemedicine (telehealth)

    Telemedicine is the remote delivery of healthcare services, such as health assessments or consultations, over the ...

  • Project Nightingale

    Project Nightingale is a controversial partnership between Google and Ascension, the second largest health system in the United ...

  • medical practice management (MPM) software

    Medical practice management (MPM) software is a collection of computerized services used by healthcare professionals and ...

SearchDisasterRecovery

SearchStorage

  • hot plugging

    Hot plugging is the addition of a component to a running computer system without significant interruption to the operation of the...

  • M.2 SSD

    An M.2 SSD is a solid-state drive (SSD) that conforms to a computer industry specification and is used in internally mounted ...

  • kilobyte (KB or Kbyte)

    A kilobyte (KB or Kbyte) is a unit of measurement for computer memory or data storage used by mathematics and computer science ...

Close