Статьи DexSys

Ресурсы по рефакторингу, паттернам и принципам программирования

Ресурсы по рефакторингу, паттернам и принципам программирования

Спросили у наших ребят, какие ресурсы и книги рекомендуют для всех разработчиков, вне зависимости от языка.

Вот такой список у нас получился:

1. https://refactoring.guru/ru/ — здесь найдёте информацию по рефакторингу, паттернам проектирования, принципам SOLID и другим важным темам из мира программирования.

2. https://www.hackerrank.com/ — Сборник разных задач, в основном на алгоритмику. Тоже без привязки к конкретному языку и с тестами которые проверяют решение.

3. «Совершенный код. Мастер-класс», Макконнелл Стив. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования.

Куда же без книг дядюшки Боба — Роберт Сесил Мартина? :-)

Рекомендуем эти книги:

4. Быстрая разработка программ. Принципы, примеры, практика;

5. Чистый код. Создание, анализ и рефакторинг;

6. Идеальный программист. Как стать профессионалом разработки ПО;

7. Принципы, паттерны и методики гибкой разработки на языке C#;

8. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики;

9. Чистая архитектура. Искусство разработки программного обеспечения.

10. Книга «Структура и интерпретация компьютерных программ» Харольда Абельсона и Джеральда Сассмана.

Используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.Также в книге изложена практическая реализация концепций регистровой машины и метациклического интерпретатора.
Рекомендуем