Искусство программирования. Дональд Э. Кнут
Объектно-ориентированный анализ и проектирование. Гради Буч
Совершенный код (Code Complete). Стив Макконел.
Мифический человеко-месяц или Как создаются программные системы. Хилл Чапел, Фредерик Брукс
Приемы объектно-ориентированного проектирования (Паттерны проектирования). Э.Гамма, Р. Хелм, Р. Джонсон, Д. Влиссилес.