Красивый C++, 30 главных правил чистого, безопасного и быстрого кода, Дэвидсон Д.Г., Грегори Д., 2023.
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните с «Красивого C++»! Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций, которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном соответствии с официальным веб-сайтом C++ Core Guidelines.
ВСЕ ОДНИМ ГЛОТКОМ.
Одно из качеств, присущих великому инженеру, — способность замечать, когда что-то начинает выходить из-под контроля. Мы все отлично замечаем, когда что-то уже вышло из-под контроля. Кто из нас не начинал обзор кода с фразы: «Здесь намешано довольно много всего, поэтому было трудно разобраться». К сожалению, этот навык редко позволяет предвидеть начало возникновения беспорядка в коде. Рассмотрим пример. Допустим, программе необходимо прочитать не- которые настройки из внешнего файла, указанного в командной строке. Они объявлены в виде пар «ключ/значение». Возможных параметров всего с десяток, но мы, как умные инженеры, решаем написать для этой цели от- дельную функцию. Назовем ее parse_options_file. Она будет принимать имя файла, извлеченное из командной строки. Если имя файла не указано, то функция не будет вызвана.
ОГЛАВЛЕНИЕ.
ЧАСТЬ I.BIKESHEDDING — ЭТО ПЛОХО.
ЧАСТЬ II.НЕ НАВРЕДИТЕ СЕБЕ.
ЧАСТЬ III.ПРЕКРАТИТЕ ЭТО ИСПОЛЬЗОВАТЬ.
ЧАСТЬ IV.ИСПОЛЬЗУЙТЕ НОВУЮ ОСОБЕННОСТЬ ПРАВИЛЬНО.
ЧАСТЬ V.ПИШИТЕ ХОРОШИЙ КОД ПО УМОЛЧАНИЮ.
Купить .
Теги: Дэвидсон :: Грегори :: книги по программированию :: программирование :: C++
Смотрите также учебники, книги и учебные материалы:
- Изучаем vi и Vim, Не просто редакторы, Роббинс А., Ханна Э., 2023
- Изучаем C# через разработку игр на Unity, Ферроне Х., 2022
- Идиомы bash, Олбинг К., Фоссен Д.П., 2023
- Идеальная работа, Программирование без прикрас, Мартин Р., 2022
- Грокаем функциональное программирование, Плахта М., 2024
- Грокаем функциональное мышление, Норманд Э., 2023
- Грокаем стриминг, Фишер Д., Ван Н., 2023
- Head First, Kotlin, Гриффитс Д., Гриффитс Д., 2020