Показать сообщение отдельно
Старый 19.03.2010, 22:50
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 15  
Ответить с цитированием
lowka

Регистрация: Sep 2006
Сообщений: 256
Цитата:
Сообщение от iflamberg Посмотреть сообщение
Попробуйте создать проект ~500кб текста. Откройте его через пол года и попробуйте вспомнить для чего какие методы и поля созданы, которые из них используются исключительно внутри класса, а какие вызваются другими классами.
500кб это 1мб не ОПП кода не ООП кода как минимум - почувствуйте, как говорится, разницу. Т.к. по мере разрастания проекта ООП дает возможность сократить объем кода за счет выделения повторяющихся участков в отдельные методы, а наборы методов в классы. Если не используем ООП, то есть copy & paste, можно еще правда создавать наборы функций в которых первый аргумент это объект над которым совершается действие, а последующие параметры это модификаторы этого самого действия. Только последний метод в приближении к бесконечности дает нам то самое ОПП от которого мы пытались убежать.

Цитата:
Сообщение от iflamberg Посмотреть сообщение
Другими словами в не низкоуровневых языках типа явы или флеша ООП, так же как и типизация переменных, служит скорее для самоконтроля, упрощения работы с вашим кодом других людей, и придупреждения компилятором самых очевидных ошибок.
Вот только на яве никто проекты в тысячу строчек не пишет (себе дороже). А если пишут, то эти проекты за собой тянут мегабайты библиотечного ООП кода.
__________________
:emocry: