vitaly_l писал(а):Будете спорить?
Я говорю о другом, я не говорю об идеализме и философии. Я говорю, что Вы не должны создавать классы, модули, переменные, процедуры до того, как обдумаете задачу. И меньше используйте советы, которые Вы еще сами не поняли. Например, Вам кто-то посоветовал использовать классы там, где Вы не понимаете для чего они нужны, значить не нужно использовать классы. Используйте то, что Вы (а не они) понимают. Создание структуры классов ради самого ООП - это плохо. Если Вы не знаете для чего Вам глобальную переменную переносить в класс или в локальную переменную, то оставляйте ее глобальной. Советы по структуре вначале нужно понимать, а уже затем их применять.
Добавлено спустя 7 минут 3 секунды:
vitaly_l писал(а):Проблема в том что учат, как правило те кто никогда не программировал.
Бывает еще хуже, бывают, что учат чему-то ради того, чтобы продать дорогой программный продукт. В истории развития программирования было много случаев когда разработчики некоторых методологий впаривали в университетах свои методологии с целью увеличения продаж дорого софта для автоматизации разработки. В большинстве случаев это принесло только вред. К такому относятся многие средства визуального проектирования архитектуры ПО, всевозможные метрики и прочее. Сейчас стали меньше впаривать, но среди преподавателей осталось много адептов фиктивных и формальных методов разработки.