The Practice of Programming - Kernighan, Brian W.
Читать

The Practice of Programming - Kernighan, Brian W.

Практика программирования - это больше, чем просто написание кода. Программисты также должны оценивать компромиссы, выбирать между вариантами дизайна, отлаживать и тестировать, улучшать производительность и поддерживать программное обеспечение, написанное ими самими и другими. В то же время они должны быть озабочены такими проблемами, как совместимость, устойчивость и надежность, при соблюдении спецификаций.