Здравствуйте, FDSC, Вы писали:
K>> Класс вовсе не обязан быть функциональной единицей, требующей единовременного полного понимания.
FDS>М-да.
Не согласны с моим утверждением? Обоснуйте развёрнуто!
FDS> И вообще, понимать что и как работает — это роскошь
У человечишки в ущербненьком и убогоньком мозгу помещается одновременно около 7 сущностей. Больше — с трудом, а трудиться зря — не стоит, головка будет бо-бо.
Соотвественно, функциональные единицы кода должны состоять из максимум семи сущностей одного уровня абстракции. Дальнейшее детальное разбиение должно подчиняться тому же правилу. Тогда только и будет возможность быстро и легко
понимать, что и как работает.
И, кстати: функциональная единица должна помещаться на один экран. Читаться сразу и целиком. Это основное требование. А эти ваши 1000 строк — чушь, ничем не обоснованная.
Как вы добьётесь этого — не важно, если язык не позволяет — меняйте язык, используйте умные и правильные системы форматирования кода (такие, как noweb).