Live briefing
Everything about Codebase
Collection of source code maintained as a unit
A codebase is a collection of source code that is maintained as a unit. Typically, it is used to build one or more software components including applications and libraries. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: CodebaseA 5-minute orientation
- Skim a recent paper: Codebase release 3.4 for NetKetInfluential work since 2022
- Pick up a classic book: The Road To Microservice ArchitectureThe most-reprinted book on the subject
- Read the landmark paper: Codebase release 0.3 for ITensorCited 259 times
- Go sideways: MercurialA closely related topic
- Go sideways: MonorepoA closely related topic
📖 Definitions
Noun The body of source code used to create a particular computer program or software component.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Codebase release 0.3 for ITensor
VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python
Codebase release 8.3 for PYTHIA
An open codebase for enhancing transparency in deep learning-based breast cancer diagnosis utilizing CBIS-DDSM data
TRIPI: A global dataset and codebase of the total resources in physical infrastructure encompassing road, rail, and parking
Classification of spatially resolved molecular fingerprints for machine learning applications and development of a codebase for their implementation
The Internet Never Forgets: A Four-Step Scraping Tutorial, Codebase, and Database for Longitudinal Organizational Website Data
OpenOA: An Open-Source Codebase For Operational Analysis of Wind Farms
🆕 Influential since 2022
Codebase release 3.4 for NetKet
Codebase release r0.3 for SmoQyDQMC.jl
Codebase release 1.0 for TeNPy
KeldyshQFT: A C++ codebase for real-frequency multiloop functional renormalization group and parquet computations of the single-impurity Anderson model
Codebase release 2.0 for ALF (Algorithms for Lattice Fermions)
📚 Books worth reading
The Road To Microservice ArchitectureRaymond Pairan
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Mercurial Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such…
- Monorepo In version-control systems, a monorepo or monorepository ("mono" meaning 'single' and "repo" being short for 'repository') is a software-development strategy…
- Distributed version control In software development, distributed version control (also known as distributed revision control) is a form of version control in which the complete codebase…
- Git Git (/ɡɪt/ ) is a distributed version control software system that is capable of managing versions of source code or data. It is often used to control…
- Unity Version Control Unity Version Control (previously known as Plastic SCM) is a cross-platform commercial distributed version control tool developed by Códice Software for…
- Comparison of version-control software The following tables describe attributes of notable version control and software configuration management (SCM) systems that can be used to compare and…
- Piper (source control system) Piper is a centralized version control system used by Google for its internal software development. Originally designed for Linux, it has supported Microsoft…
- List of version-control software This is a list of notable version control software systems. Openness, whether the software is open source or proprietary Repository model, how working…