Показать сообщение отдельно
Старый 26.02.2009, 14:30   #6  
cerbo is offline
cerbo
Участник
 
25 / 11 (1) +
Регистрация: 02.10.2008
"А как же полиморфизм с наследованием - они второстепенны?"
Конечно!!! Обратите внимание, что понятия и полиморфизма и наследования определяются через понятие объекта (капсулу). Следовательно, инкапсуляция первична, а полиморфизм и наследование ее дополняют!!!

"Баг - это в моем понимании поведение объекта/системы, отличное от декларируемого при соблюдении "правил пользования" объектом/системой "
"Ну и что теперь? Это тоже "баг" в Х++?"
Да баг, нам ведь "декларируют" что тут ООП со всех щелей так и лезет.

Вы рассуждаете как человек живущий в безвоздушном пространстве. Повторю еще раз- неструктурированый код поддерживать очень сложно, а часто и невозможно. Ахапта не позволяет нормально структурировать код именно из-за всех этих "фишек" которые вы мне здесь рекламируете. Паблик и виртуал по умолчанию- вот настоящий финиш.

Часто разработчик, принимая решение, руководствуется не соглашениями всякими, а правилом "быстрее- лучше". И над каждым проверяющего не поставишь- "Сделал? Работает? Молодец.". Да и зачем платить зарплату, если не доверяешь?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005
За это сообщение автора поблагодарили: fed (-2).