Команда экспертов агрегатора онлайн-курсов poiskovoe-prodvizhenie.ru подготовила для Вас подборку книг для программистов. В подборке затронули основные темы: Алгоритмы и структуры данных, Парадигмы программирования, Языки программирования, Базы данных и безопасность.
Лучше по мнению редакции:
Чистый код
Автор: Роберт МартинАнглийское название: Clean Code. A Handbook of Agile Software Craftsmanship
Уровень: любой«Чистый код» — это книга о принципах и практиках написания читабельного и поддерживаемого кода. Её автор, Роберт Мартин, — эксперт в области программирования и гибких методологий разработки. Одна из главных мыслей книги: чистый код — это не просто код, который работает. Важно, чтобы его могли легко читать и понимать другие разработчики. Мартин приводит примеры хорошего кода и рассказывает, как сделать плохой — структурированным и читабельным. Например, использовать подходящие имена переменных и функций, избегать дублирования кода. Другая важная мысль от Мартина: чистый код невозможно написать за один раз. Для этого нужно время и дисциплина. Автор предлагает попробовать разработку через тестирование. В этом случае системные требования превращают в тестовые сценарии, затем под них пишут функциональность и тестируют. По итогам тестов смотрят, что в коде можно улучшить. Таким образом после каждого цикла «сценарии–функциональность–тестирование–рефакторинг» код становится чище.
Паттерны объектно-ориентированного проектирования
Авторы: Эрих Гамма, Ричард Хелм, Роберт Джонсон, Джон ВлиссидесАнглийское название: Design Patterns. Elements of Reusable Object-Oriented SoftwareУровень: опытный
Паттерны проектирования — это как рецепты или стратегии для написания кода под разные задачи. Например, чтобы создать только один экземпляр какого-то объекта в программе, можно использовать шаблон проектирования Singleton. Этот паттерн гарантирует, что в программе будет только один экземпляр этого объекта, что экономит ресурсы компьютера и помогает избежать конфликтов в программе.В книге разбирают известные шаблоны проектирования и объясняют, когда и как их применять, на примерах реальных проектов. Издание 2020 года отличается от предыдущих. Во-первых, названием: прошлые версии перевели как «Приёмы объектно-ориентированного проектирования». Издатели обновили список терминов и используют более современные. Например, «рефакторинг» вместо устаревшей «реорганизации». Стиль изложения тоже изменили на более простой. Теперь книга меньше походит на документацию.
Эти книги помогут вам углубить знания в различных областях программирования и стать более компетентным разработчиком.
Обновлено 23 июля, 2024 12:40 пп
Собрали для вас лучшие курсы для менеджеров по продажам. В подборку вошли курсы таких популярных…
Сделали для вас подборку лучших курсов финансы для руководителей. В подборку вошли как платные так…
Изучите искусство дизайна интерьера на курсах. В нашей подборке ТОП 30 лучшие курсы по дизайну…
ТОП 30 лучшие курсы Python (Пайтон или Питон) 2024 рейтинг, сравнение, цены, обзоры - платные…
Курс бухгалтер от онлайн-школы Skillbox - обучение бухгалтерии с нуля для начинающих и для тех…
Профессия Python-разработчик с нуля для начинающих от Skillbox - Узнайте о текущих скидках и акциях…