codebase

Project's source files

A codebase is the complete collection of source code for a software project—all the files, scripts, and configurations that make up an application or system.

Developers speak of working within a codebase, contributing to it, or learning their way around it: It took me months to understand this codebase.

Large codebases may span millions of lines across thousands of files.

versioning

git

British term for fool

merge · pull · push · clone · fork · checkout · tag · changelog · diff · blame

development

feature

Distinguishing quality or element

sprint · build · compilation · integration · deployment · release · hotfix · patch · bugfix · workflow

structure

architecture

Building design discipline

directory · folder · hierarchy · namespace · microservices · dependency · library · framework · layer · subsystem

maintenance

refactor

Reorganize code internally

upgrade · deprecation · lint · formatting · standardization · modernization · housekeeping · cruft

navigation

search

Act of seeking

  • grepText pattern search utility
  • IDEUnified coding software suite
  • indexingSystematic organization for retrieval

symbol · reference · definition · outline · explorer · bookmark · breadcrumb

quality

review

Critical written assessment

readability · consistency · conventions · static-analysis · standards · maintainability · comments · annotations

Categories
Opposites
scale/scope

codebaseone-liner

Brief standalone joke

line of code · code snippet · single file · function · script

abstraction level

codebasemachine code

CPU-executable binary instructions

binary · executable · compiled code · bytecode · object code

CREATION vs. SPECIFICATION

codebasespecification

Detailed technical requirement

pseudocode · system design

Family

base, code, basement, decode, coded, coding, coder, decoded, encoded

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G