|
![]() |
#1 |
Участник
|
Цитата:
Что можно сказать об изменении интерфейсов в базовых классах после их публичной декларации? Ага. Только одно. Тот человек, который ПРИДУМАЛ это решение совершенно не знает ничего о программировании. Этому человеку совершенно на...ть на всех, кто работал до него. И на тех, кто будет работать с его "гениальным решением" при переходе с предыдущих версий. А так как это решение было принято и одобрено видимо не одним человеком, то напрашивается вывод о работе всей команды. Я очень уважаю M$ как фирму. Но у меня есть вопросы к некоторым (неизвестным мне) людям, которые работают в этой фирме. один из вопросов - ЗАЧЕМ? |
|
![]() |
#2 |
Участник
|
Цитата:
В Ax соблюдают обратную совместимость в рамках одной версии. Стараются и дальше, но если нет возможности (например, как с хранением classid/typeid) то приходится переделывать. Я не знаю, зачем переделали именно API dialog, но сам принцип соблюдается далеко не всеми и не всегда - это все набор компромиссов между разными факторами. Добавим к этому, что до версии 7.0 в Ax не было ключевого слова internal - то есть нельзя было отделить внутренние классы от внешних, фактически каждый класс был API. Сейчас оно есть но массово не используется. |
|