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.