Библиотека программиста. Часть 2 

Сегодня делимся с вами второй подборкой книг о программировании, которые помогут как начинающим, так и продолжающим IT-специалистам. 

«Программист-прагматик. Путь от подмастерья к мастеру»

Год выпуска: 1999

Авторы: Эндрю Хант, Дэвид Томас

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

«Рефакторинг. Улучшение проекта существующего кода»

Год выпуска: 1999

Автор: Мартин Фаулер

В книге автор представляет подробный справочник с более чем 70 видами рефакторингов и полезными рекомендациями, которые помогут вам определить моменты, когда их использование является наиболее целесообразным.

Introduction to the Theory of Computation

Год выпуска: 1997

Автор: Майкл Сипсер

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

«Python для всех»

Год: 2016

Автор: Чарльз Северанс

Курс по языку программирования Python. Книга позволит вам быстро освоить основные навыки программирования и методы обработки данных. Это издание создано для широкой аудитории читателей, не являющихся профессиональными программистами, но желающих начать изучение Python с нулевого уровня.

«Структура и интерпретация компьютерных программ»

Год: 1985

Авторы: Джеральд Джей Сассман, Гарольд Абельсон, Джули Суссман

Разные системы программного синтаксиса и анализируется процесс перехода от набора алгоритмов к созданию приложения. Основное внимание уделяется обсуждению «простых программ», которые используются как строительные блоки для создания более сложных.