Приемы программирования

Эта глава вместе с последующей, посвященной разработке, являются наиболее туманными главами в этой книге. Правила здесь довольно общего характера по своей природе, они совсем не затрагивают техники программирования на С или С++, а скорее рассматривают более общий процесс проектирования и...
Эта часть книги содержит общие правила для процесса разработки программ и не касается деталей собственно языков С и С++. Я сделаю это в последующих частях. 15. Прежде всего, не навреди. Это правило касается сопровождения программ...
орматирование важно; тексты на С и С++ и так достаточно тяжело читаются, чтобы ухудшать ситуацию еще и плохим форматированием. Представьте, что вы пытаетесь прочесть книгу, текст которой не отформатирован: нет абзацных отступов, разделений абзацев пустой строкой, пробелов после знаков препинания
Имена играют важную роль. Правильно выбранные имена могут сделать программу поистине самодокументированной, не требуя совсем или требуя мало дополнительного набора в виде явных комментариев...
Эта часть содержит правила, относящиеся к написанию собственно исходного текста программы, в отличие от предыдущей части, в которой рассматривалась разработка программы в целом. Эти правила не слишком зависят от выбора языка программирования. 50. Не путайте привычность с читаемостью...
Многие свойства языка С++ делают препроцессор С менее важным, чем он был по традиции. Тем не менее, препроцессор иногда нужен даже в программе на С++ и, естественно, остается неотъемлемой частью программирования на С. Правила в этой главе книги посвящены правильному использованию препроцессора.
В этой главе рассматриваются специфичные для С правила программирования, не встречавшиеся в предыдущих разделах. 85. Подавляйте демонов запутанности (Часть 2). Демоны запутанности особенно опасны в С...
Эта глава книги содержит правила, уникальные для программирования на С++. Как мной было сказано во "Введении", эта книга не является учебником по С++, так что следующие правила предполагают, что вы по крайней мере знакомы с синтаксисом этого языка...
120. Ссылочные аргументы всегда должны быть константами. 121. Никогда не используйте ссылки в качестве результатов, пользуйтесь указателями. Использование ссылочных аргументов в языке программирования вызвано четырьмя причинами: • Они нужны вам для определения конструктора копии...
145. Операция - это сокращение (без сюрпризов). Операция - это не произвольный значок, означающий все, что вы ни пожелаете. Это аббревиатура англоязычного слова. Например, символ + значит "прибавить", поэтому вы не должны заставлять перегруженный operator+() делать что-нибудь еще...
Яндекс цитирования