Веревка достаточной длины, чтобы выстрелить себе в ногу: Правила программирования на С и С++
Эта книга представляет собой краткое, но содержательное руководство по написанию качественного кода на языках С и С++. Автор, Ален Голуб, предлагает более 100 практических правил, которые помогут программистам, инженерам и студентам создавать элегантный и простой в сопровождении код, избегая типичных ошибок и «граблей», расставленных этими мощными, но коварными языками.
Изложение начинается с универсальных правил форматирования и организации программ, после чего переходит к более сложным темам, таким как объектно-ориентированное программирование и методы абстракции данных. Особое внимание уделяется практическим способам написания сопровождаемого кода и решению проблем, специфичных для С и С++.
Книга написана живым языком с примерами и юмором, что делает серьезную тему программирования более доступной и увлекательной. Автор делится своим многолетним опытом, накопленным с 1979 года, и предлагает проверенные стратегии, которые помогут читателю дисциплинировать себя и избежать создания «гигантского модуля не поддающейся сопровождению тарабарщины».
Помимо технических аспектов, в книге рассматриваются вопросы административного управления проектами и предлагаются полезные проектные стратегии. Это делает ее ценным ресурсом не только для индивидуальных разработчиков, но и для руководителей команд, стремящихся повысить качество своего кода.
Хотя книга ориентирована в первую очередь на С++, большая часть правил применима и к чистому С. Материал, относящийся только к С++, сконцентрирован в заключительном разделе, что позволяет программистам на С легко игнорировать его.
