|
|
|
|
#1 |
|
Британский учённый
|
Цитата:
![]() Более того, противоположно утверждению на MSDN, все новые не стандартные классы создаются без наследования Object И таковых немало среди стандартных. Интересно, от куда ноги растут у этого утверждения, если как минимум для 2009 и 2012 это не верно, а в статье указанно, что она относится к АХ 2012.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
|
|
#2 |
|
Британский учённый
|
Добавил комментарий к статье MSDN, 1:0 в пользу Нео
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
|
| За это сообщение автора поблагодарили: macklakov (2), Logger (3), S.Kuskov (2). | |
|
|
#3 |
|
Участник
|
Вангую:
в АХ7 появятся сообщения BP "Ключевое слово anyType более не используется. Используйте ключевое слово var". имхо практической необходимости применения var нет лучше бы добавили поддержку foreach. полезнее было бы |
|
|
|
|
#4 |
|
Участник
|
Цитата:
X++: // тип sales order tabke var salesOrder = SalesOrderTable::find(..) // ошибка компиляции salesOrder = InventTrans::find(...) // тип x - AnyType var x = myMap.lookup(sss); // нет ошибки компиляции x = InventTrans::find(...) Последний раз редактировалось belugin; 03.12.2015 в 20:32. |
|
|
|
| За это сообщение автора поблагодарили: mazzy (2), S.Kuskov (2), A_BAS (2). | |
|
|
#5 |
|
Участник
|
Цитата:
Сделать X++ похожим на JS c вакханалией типов и отсутствие каких-либо проверок на этапе компиляции ? От этого один вред. |
|
|
|
| За это сообщение автора поблагодарили: AP-1055D (1). | |
|
|
#6 |
|
Участник
|
Цитата:
|
|
|
|
| За это сообщение автора поблагодарили: mazzy (2), macklakov (1), trud (1), Logger (3), AP-1055D (1). | |
|
|
#7 |
|
NavAx
|
Мне казалось, что после 2012-й таких вопросов возникать уже не должно. Ты продал душу MS и попал в ад. Муки, неотъемлемая часть процесса.
__________________
Isn't it nice when things just work? |
|
|
|
|
#8 |
|
Участник
|
Спасибо, belugin, акцентировал внимание на то что тип выводится всё-таки на этапе компиляции, а не в runtime. Т.е. проверки уровня компиляции будут! Не будет (пока) только проверок/подсказок уровня редактора. А если компилируются уже выведенные типы, то и перекрёстные ссылки должны работать. Перекрёстный ссылки же строятся по "байт коду" а не по тексту?
|
|
|
|
|
#9 |
|
Участник
|
|
|
|
|
|
#10 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: mazzy (2), Logger (5), Link (1). | |
|
|
#11 |
|
Участник
|
Цитата:
Сообщение от S.Kuskov
Спасибо, belugin, акцентировал внимание на то что тип выводится всё-таки на этапе компиляции, а не в runtime. Т.е. проверки уровня компиляции будут! Не будет (пока) только проверок/подсказок уровня редактора. А если компилируются уже выведенные типы, то и перекрёстные ссылки должны работать. Перекрёстный ссылки же строятся по "байт коду" а не по тексту?
но проблема в том что если там anyType как в случае работы с мапом, то тип неопределенный становится. И получается часть информации мы теряем по сравнению со случаем когда слева явно задали тип вместо Var. |
|
|