На английском языке. — Addison Wesley Longman, Inc., 1999. — 272 p.
В книге рассматриваются принципы практического профессионального программирования, которые, выходя за рамки простого написания кода, включают в себя проектирование, правильный выбор алгоритмов и структур данных, отладку и тестирование, оптимизацию быстродействия и переносимости, автоматизацию рабочего процесса. Изложение проиллюстрировано примерами из сложных, практически важных систем.
Книга предназначена для повышения квалификации программистов. Может быть полезна студентам и преподавателям компьютерных специальностей.
Style.
Names.
Expressions and Statements.
Consistency and Idioms.
Function Macros.
Magic Numbers.
Comments.
Why Bother?.
Algorithms and Data Structures.
Design and Implementation.
Interfaces.
Debugging.
Testing.
Performance.
Portability.
Notation.
Epilogue.
Appendix: Collected Rules.