Достаточно давно я прочел статью Джеффа Вогела — «Six ways to write more comprehensible code», наверняка, кто-то знаком с ней. На меня она оказала очень большой эффект, в некотором смысле открыла глаза и помогла сделать мой код лучше.
В статье подробно с примерами описаны следующие советы:
1. Будьте благоразумны – пишите комментарии.
2. Используйте оператор #define чаще. КАК МОЖНО ЧАЩЕ.
3. Не давайте переменным имена, способные ввести в заблуждение.
4. Проверяйте свою программу на наличие ошибок. Вы ведь делаете ошибки. Да-да, именно вы.
5. «Преждевременная оптимизация – корень всех зол», – Дональд Кнут (Donald Knuth).
6. Не умничайте.
оригинал www.ibm.com/developerworks/linux/library/l-clear-code/index.html
перевод www.ibm.com/developerworks/ru/library/l-clear-code/index.html
В статье подробно с примерами описаны следующие советы:
1. Будьте благоразумны – пишите комментарии.
2. Используйте оператор #define чаще. КАК МОЖНО ЧАЩЕ.
3. Не давайте переменным имена, способные ввести в заблуждение.
4. Проверяйте свою программу на наличие ошибок. Вы ведь делаете ошибки. Да-да, именно вы.
5. «Преждевременная оптимизация – корень всех зол», – Дональд Кнут (Donald Knuth).
6. Не умничайте.
оригинал www.ibm.com/developerworks/linux/library/l-clear-code/index.html
перевод www.ibm.com/developerworks/ru/library/l-clear-code/index.html