- Вебинар
Почему писать хороший код сложно?
Четкого критерия “качественный код” не существует, есть ряд рекомендаций, описанных в книгах Роберта Мартина “Clean Code”, Мартина Фаулера “Refactoring”.
Также сформулированы принципы SOLID, DRY, KISS, YAGNI, etc. Достаточно изучить их все, осмыслить, запомнить и начать применять на практике. Нет ничего проще, правда? :)
Действительно, довольно сложно, за один год не управишься. К счастью для Java (и не только) разработчиков существует множество инструментов для статического анализа кода. Я увидел в них возможность не только держать свой проект в тонусе, но и улучшать собственные навыки написания качественного кода.
Поговорим:
● О популярных библиотеках для статического анализа кода
● Детальнее разберем одну из них, подключим в проект, посмотрим результаты
● Разберем несколько метрик . Их всего пару сотен, так что физически за время мастер-класса все невозможно рассмотреть
● Дам рекомендации по настройке IDE для автоматического определения метрик
● На примере одной из них проведем демо на тестовом проекте с пошаговым рефакторингом и улучшением кода
Ведущий: Виктор Кучин CTO at BANQ, Senior Java Engeneer at TopTal.
Мастер-класс будет полезен как новичкам Java, которые ищут свою первую работу, так и тем кто уже нашел, но еще не использует статические анализаторы.
Как подготовиться?
Для лучшего усвоения материала следует немного подготовиться, а именно:
● прочитать про автоматический сборщик проектов maven. Понять что такое mavenplugin
● Прочитать минимум первую главу книги “Рефакторинг” Мартина Фаулера (лучше всю книгу, но первой главы будет достаточно)