Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> макросы vs плагины к компилятору 
:(
    Опции темы
 
макросы vs плагины к компилятору
макросы [ 5 ]  [100.00%]
плагины к компилятору [ 0 ]  [0.00%]
Всего проголосовавших: 5
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
502
Дата 26.1.2012, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: нет
Всего: 4



ИМХО, макросы намного лучше чем плагины к компилятору, так как их писать легче, а значительно ускорит появление и использование
+ плагины надо устанавливать, что не всегда возможно
PM MAIL   Вверх
k0rvin
Дата 26.1.2012, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



О каких макросах речь?


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
502
Дата 26.1.2012, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: нет
Всего: 4



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

как в lisp и nemerle
PM MAIL   Вверх
ТарасАтавин
Дата 16.9.2013, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 26.8.2013

Репутация: нет
Всего: нет



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

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

Это сообщение отредактировал(а) ТарасАтавин - 16.9.2013, 10:12


--------------------
Не так всё плохо, как оно есть на самом деле.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1271 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.