|
![]() |
#1 |
Мрачный тип
|
А почему бы и 8 байт не отвести на идентификатор объекта АОТ ?
Ширше, свободнее станет - тем более очевидных технологических ограничений нет (есть правда неудобство визуального восприятия такого числа - однако оно решаемо вводом в систему шестнадцатеричного формата представления ) Двойственные чуства рождают такие новости. С одной стороны радует, что в фундаментальных элементах наводится порядок - в 4-ке RecId разрядность поменяли и слегка изменили механизм генерации, 6-ке собираются расширить разрядность идентификаторов АОТ . Но, с другой стороны, не радует скорость, с какой всенародно "любимый" вендор все это делает - складывается впечатление, что этим вопросом занимаются классические кинестетики с изрядной долей тормозной жидкости в организме, упорно не верующие в теоретические грабли до тех пор, пока эти грабли не начинают регулярно прилетать по лбу
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
![]() |
#2 |
Участник
|
Слишком много кода придется переписывать. Сейчас в коде везде, где требуется идентификатор объекта, явно или неявно используется int; конечно, когда требуется переменная или параметр метода, то аккуратные разработчики используют встроенные типы tableId, enumId, classId, extendedTypeId, etc, но при использовании классов-коллекций обычно пишут Types::Integer, а не typeof(чего-нибудь), тем более, что typeof() может работать лишь с объектами, но не с типами.
Цитата:
Цитата:
Опять же, не стоит забывать, что 4-ка - фактически первая майкрософтовская версия Аксапты, до этого по большому счету просто поддерживалось то, что досталось от Navision.В других разделах форума постоянно раздаются заявления, что вместо новых технических рюшечек куда полезнее было бы расширять функционал; кроме того, нельзя забывать про обратную совместимость с имеющимися наработками, потому что слишком большой объем работы, необходимый для перехода на новую версию платформы, может у многих просто отбить желание переходить на нее. Вероятно, любимый вендор тоже принимает во внимание такие соображения... Последний раз редактировалось gl00mie; 27.05.2009 в 11:20. Причина: typo |
|
|
За это сообщение автора поблагодарили: mazzy (2), aidsua (1). |
![]() |
#3 |
Участник
|
А почему 8?
Пусть будет guid. ![]() |
|
![]() |
#4 |
Ax & C# programmer
|
Well, then it would no longer be an integer and compatibility would be broken. No? Since a GUID is a 128bit number.
I like incremental improvements, it means you keep offering a better product at a reasonable cost in development and testing. When you do a complete redesign, you end up with much higher costs, higher delays and higher risks. Ax is not a game engine where you need to continually attract enthousiasm, it is an ERP that needs to stay competitive feature-wise and cost-wise. IMO ![]() |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
![]() Thanks. |
|
![]() |
#7 |
Ax & C# programmer
|
What would be the better response?
Я чувствовал, как и обсуждаем. ![]() (From english) Or Я хотел бы сделать обсуждения. ![]() (From french) Meaning: I was looking for something to discuss. Последний раз редактировалось gatesasbait; 29.05.2009 в 20:54. |
|
![]() |
#8 |
Участник
|
I think it more relevent:
My suggestion is: "Я хотел бы начать обсуждения". ![]() |
|