[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