Показать сообщение отдельно
Старый 28.09.2012, 10:12   #19  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,344 / 995 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin Посмотреть сообщение
Я чо-то вообще там не вижу ничего, что бы выходило за пределы простых констант.
Да, синтаксически все правильно. С точки зрения C++ так даже кошерно. Но ведь на дворе не 80-е, аксапта подразумевает в несколько раз большую скорость разработки. А макросы это такой дополнительное препятствие на пути, который перепрыгнуть не очень сложно, но тормозит ощутимо.
Их и раньше было больше чем следует, но с 2012 стало еще хуже. Это ведь я показал только пример локального макроса. А еще и куча глобальных появилось. Причем совершенно безумных. К примеру:
#LedgerConsolidate заменитель обычного Enum
#SubledgerJournal и подобные явно созданы чтобы спрятать хардкод от контроля Best Practice
И конечно же старый но шедевральный #Characters. Из серии:"на зло маме отморожу уши"
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 28.09.2012 в 10:33.
За это сообщение автора поблагодарили: ta_and (2), imir (1).