Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > макросы vs плагины к компилятору


Автор: 502 26.1.2012, 11:47
ИМХО, макросы намного лучше чем плагины к компилятору, так как их писать легче, а значительно ускорит появление и использование
+ плагины надо устанавливать, что не всегда возможно

Автор: k0rvin 26.1.2012, 14:12
О каких макросах речь?

Автор: 502 26.1.2012, 14:22
Цитата(k0rvin @  26.1.2012,  14:12 Найти цитируемый пост)
О каких макросах речь? 

как в lisp и nemerle

Автор: ТарасАтавин 16.9.2013, 10:10
Цитата(502 @  26.1.2012,  11:47 Найти цитируемый пост)
ИМХО, макросы намного лучше чем плагины к компилятору, так как их писать легче, а значительно ускорит появление и использование + плагины надо устанавливать, что не всегда возможно 
Написал ты плагин, установил. Дальше что? Откуда компилятор должен узнать, в каком конкретно месте тебе нужен заменённый плагином макрос? Плагин ведь работает глобально и распространяется на все проекты. Напишешь макрос, роль которого сведётся к включению плагина и потом второй для выключения? Это не серьёзно, один инструмент не может конкурировать с двумя при наличии самого себя в паре, это всё равно, что решать: оставить ли столицу России в Москве, или перенести в Вашингтон, но чтоб при этом править продолжали граждане России, избирались по-прежнему в России, а сама страна сохраняла бы сувернитет от США. Другое дело, если ты хочешь с помощью плагина разрешить в шаблонах не разделять пробелами >>, или <<, это уже макросом не решишь. Вот только потянешь ли ты такой плагин?

Добавлено через 4 минуты и 54 секунды
Или поноценный null_pt, который в 
Код
void f(size_t x);
void f(int *p);
...
f(null_ptr);
...
 не вызовет неоднозначности.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)