Новости

7 лучших книг по философии программирования

Программирование – профессия молодая. Но она уже стала стержнем нового особого мира, в котором есть своя история, мифология и эстетика. Есть и свое “священное писание” – культовые книги по технологии, методологии и философии программирования, написанные, как правило, основоположниками отрасли.

1. Дональд Кнут. Искусство программирования
Трехтомная монография Кнута содержит описание и анализ наиболее важных алгоритмов, используемых в информатике. Теоретическая основа программирования – математика, не изучив ее, невозможно стать серьезным специалистом. Книга Кнута и онлайн калькулятор – лучший помощник в этом.

2. Хемди А. Таха. Исследование операций
Книга посвящена разделам математики, которые часто применяются в практическом программировании: теории принятия решения, теории игр, имитационному моделированию и другим. Изучение исследования операций – важная часть формирования менталитета программиста.

3. Никлаус Вирт. Алгоритмы + структуры данных = программы
Одна из первых книг по структурному программированию, написанная автором языка Паскаль. Этот язык создавался Виртом для обучения студентов и получился простым, понятным и способствующим развитию системного мышления. Вирт ратует за простоту и четкость решения инженерных задач, выполняемых с помощью адекватного и надежного программного инструментария.

4. Эдгар Кодд. Реляционная модель данных для больших, совместно используемых банков данных
Статья создателя реляционной модели данных включена в список книг из-за исключительной важности открытия, описанного в ней. Упростив и систематизировав работу с данными, Кодд, в том числе, повлиял на снижение стоимости программных проектов.

5. Бьёрн Страуструп. Язык программирования С++
Руководство по лучшему и самому используемому объектно-ориентированному языку, написанное его автором. Объектно-ориентированный подход позволяет создавать сложные системы большими коллективами разработчиков.

6. Стив Макконнелл. Совершенный код
Книга Макконнелла посвящена тому, как создавать хорошие программы. Такие программы нравятся своим создателям, их удобно изменять и сопровождать, работать с ними легко и приятно пользователям.

7. Фредерик Брукс. Мифический человеко-месяц
Книга Брукса раскрывает секреты управления программными проектами. Основная идея книги – время выполнения работы по созданию системы не является обратно пропорциональным количеству участников.

Добавить комментарий