Ship of Theseus (Codebase)

Noun ยท Metaphor · Hacker Culture

Definitions

  1. The philosophical question applied to software: if every line of code has been replaced over time, is it still the same project? Every long-lived codebase eventually becomes a Ship of Theseus. The answer is usually 'the git history says yes.'

    In plain English: The philosophical question applied to software: if every single line of code has been rewritten over time, is it still the same program? And does it matter?

Related Terms