ТОП - 5 книг по программированию.
1.Чистый код
Автор: Роберт К. Мартин
Это одна из лучших классических книг для начинающих, которая научит вас всем хитростям и шаблонам написания хорошего и чистого кода. Не каждый выполняемый код является чистым кодом. Большинство начинающих программистов совершают эту ошибку, они просто пытаются решить проблему и, следовательно, забывают об этих факторах, чтобы написать чистый и совершенный профессиональный код.
2. Программист - прогматик: ваш путь к мастерству.
Автор: Эндрю Хант и Дэвид Томас
Эта книга поможет вам стать программистом-прагматиком, быстро адаптироваться, проявлять любознательность, критическое мышление, реализм и быть мастером на все руки. В книге представлены методологии разработки и предостережения, аналогии, а также короткие рассказы, например, теория взломанной Windows, история о каменном супе или варящейся лягушке.
3. Искусство компьютерного программирования.
Автор: Дональд Кнут
Книга начинается с базовых концепций и методов программирования, исследует различные алгоритмы программирования и эффективно описывает их анализ, а затем особое внимание уделяется представлению информации внутри компьютера (информационной структуре).
4.Python. Лучшие практики и инструменты.
Автор: Тарек Зиаде и Михаил Яворски
В начале книги авторы знакомят с новыми возможностями Python 3.7 и более продвинутым синтаксисом языка. Затем дают советы, как реализовать наиболее популярные направления программирования – объектно-ориентированное, функциональное и событийно-ориентированное. Здесь же приведены примеры наилучших практик именования, какими способами можно автоматически разворачивать программы на удаленных серверах. Вам расскажут, как создавать полезные расширения для Python на C, C++, Cython и CFFI.
5.Рефакторинг
Автор: Мартин Фаулер
В своей книге автор сумел добиться невозможного – в простой и понятной форме рассказать читателям о том, что такое рефакторинг, его назначение, особенности и методы реализации. Любое другое издание по данной теме в обязательном порядке ссылается на эту книгу Мартина Фаулера.