Ресурсы по рефакторингу, паттернам и принципам программирования
Спросили у наших ребят, какие ресурсы и книги рекомендуют для всех разработчиков, вне зависимости от языка.
Вот такой список у нас получился:
1. https://refactoring.guru/ru/ — здесь найдёте информацию по рефакторингу, паттернам проектирования, принципам SOLID и другим важным темам из мира программирования.
2. https://www.hackerrank.com/ — Сборник разных задач, в основном на алгоритмику. Тоже без привязки к конкретному языку и с тестами которые проверяют решение.
3. «Совершенный код. Мастер-класс», Макконнелл Стив. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования.
Куда же без книг дядюшки Боба — Роберт Сесил Мартина? :-)
Рекомендуем эти книги:
4. Быстрая разработка программ. Принципы, примеры, практика;
5. Чистый код. Создание, анализ и рефакторинг;
6. Идеальный программист. Как стать профессионалом разработки ПО;
7. Принципы, паттерны и методики гибкой разработки на языке C#;
8. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики;
9. Чистая архитектура. Искусство разработки программного обеспечения.
10. Книга «Структура и интерпретация компьютерных программ» Харольда Абельсона и Джеральда Сассмана.
Используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.Также в книге изложена практическая реализация концепций регистровой машины и метациклического интерпретатора.
Спросили у наших ребят, какие ресурсы и книги рекомендуют для всех разработчиков, вне зависимости от языка.
Вот такой список у нас получился:
1. https://refactoring.guru/ru/ — здесь найдёте информацию по рефакторингу, паттернам проектирования, принципам SOLID и другим важным темам из мира программирования.
2. https://www.hackerrank.com/ — Сборник разных задач, в основном на алгоритмику. Тоже без привязки к конкретному языку и с тестами которые проверяют решение.
3. «Совершенный код. Мастер-класс», Макконнелл Стив. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования.
Куда же без книг дядюшки Боба — Роберт Сесил Мартина? :-)
Рекомендуем эти книги:
4. Быстрая разработка программ. Принципы, примеры, практика;
5. Чистый код. Создание, анализ и рефакторинг;
6. Идеальный программист. Как стать профессионалом разработки ПО;
7. Принципы, паттерны и методики гибкой разработки на языке C#;
8. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики;
9. Чистая архитектура. Искусство разработки программного обеспечения.
10. Книга «Структура и интерпретация компьютерных программ» Харольда Абельсона и Джеральда Сассмана.
Используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.Также в книге изложена практическая реализация концепций регистровой машины и метациклического интерпретатора.