jargon

Architecture & practice·Complexity and how it accumulates

one class is four thousand lines and every feature branch touches it.

God object

Also calledgod class, kitchen sink class

One class or module that knows about and does far too much, so every change goes through it. It is the extreme of low cohesion and it has a distinctive organisational symptom: it is the file with the most merge conflicts and the one nobody wants to review. Splitting one is usually a months-long project, which is the argument for noticing at eight hundred lines rather than at four thousand.

Commonly confused with