даже когда по директориям раскладываешь поближе к структурам алгоритмы, которые непосредственно работают с этими структурами, то уже читать удобнее. Даже не нужны методы всякие. Ты читаешь один тип структурки из файла, другой, третий, зачем всё пихать явно в один модуль трансляции, раздувая его до 4к строк. Это можно сделать не так больно для людей. Да-да, я помню. Можно писать для себя. Только вот я пишу код как минимум для себя в будущем. Это уже чуть другой человек.