Я предлагаю рекомендованную читать литературу в следующем порядке. Этот список не охватывает всего списка литературы, но вполне достаточен как руководство к действию на ближайшие год-два. Разбиение на очередность не случайна – все перечисленные работы имеют порядок и являются (в некотором смысле) продуктом коллективного взаимодействия лучших умов из сообщества С. В некотором смысле они также расположены во времени, а так же ссылаются друг на друга.
Первая очередь
- Бьерн Страуструп. Язык программирования C .
Вторая очередь
- Скотт Мейерс. Эффективное использование C . Можно пропустить
- Скотт Мейерс. Наиболее эффективное использование C . 35 новых рекомендаций по улучшению ваших программ и проектов.
- Скотт Майерс. Эффективное использование STL.
Третья очередь
- Герб Саттер. Решение сложных задач на C .
- Герб Саттер. Новые сложные задачи на C : 40 новых головоломных примеров с решениями.
Вне очереди
- Герб Саттер и Андрей Александреску. Стандарты программирования на C : 101 правило и рекомендация.
Отличная компиляция (и дополнение) многих правил и приемов описанных в выше указанной литературе. Настольная книга по правилам хорошего тона в мире С :)
- Бьерн Страуструп. Дизайн и эволюция языка C .
Действительно необходима к прочтению тем, кто хочет пойти «дальше учебника».