Правила программирования на Си и Си++

       

Рассчитывайте, что ваш читатель знает Си


Не делайте чего-то подобного этому:

#define SHIFT_LEFT(x, bits)      ((x) (bits))

Программисты на Си знают, что означает "сдвиг влево". Аналогично, не делайте таких вещей:

x++;        // инкрементировать x

Проблема в том, что комментарии, подобные вышеуказанному, часто встречаются в учебниках по языку программирования, ибо их читатель не знаком с Си. Поэтому вы не должны делать вывод, что раз вы видите их в таком учебнике, то это является хорошей повсеместной практикой.



Содержание раздела