[P&AM Lab] Пример для разбора исходного кода - cat(1) из BSD 4.2
Kargin Ruslan
karginrusja на mail.ru
Пт Дек 10 01:12:51 MSK 2010
В Птн, 10/12/2010 в 00:00 +0300, Grigoriy A. Sitkarev пишет:
> Сами макросы не устарели, просто с ними надо осторожно. Осторожно.
>
> --
> Г.А.
Ну там не только про функции-макросы, но и про макросы-константы. Так
что, пожалуй, на сегодня использование макросов оставлено только для тех
ситуаций, где без них буквально не обойтись (то, что нельзя сделать
другими средствами языка). Ну а использование для флагов действительно
почти равноценно варианту с enum, за исключением того, что флаги
всё-таки связанные константы, и их всё же лучше в enum =)
Очень полезная ссылка, которую запамятовал привести:
http://www.kernel.org/doc/Documentation/CodingStyle
Подробная информация о списке рассылки Lab