Как легко писать качественный код на Java
Реклама
Разработка на Java
Дата проведения: 22 марта в 20.00 по киевскому времени (21.00 по московскому)
Длительность: 1.45
Место проведения: online
Почему писать хороший код сложно?
Четкого критерия “качественный код” не существует, есть ряд рекомендаций, описанных в книгах Роберта Мартина “Clean Code”, Мартина Фаулера “Refactoring”.
Также сформулированы принципы SOLID, DRY, KISS, YAGNI, etc. Достаточно изучить их все, осмыслить, запомнить и начать применять на практике. Нет ничего проще, правда?
Действительно, довольно сложно, за один год не управишься. К счастью для Java (и не только) разработчиков существует множество инструментов для статического анализа кода. Я увидел в них возможность не только держать свой проект в тонусе, но и улучшать собственные навыки написания качественного кода.
Поговорим:
Мастер-класс будет полезен как новичкам Java, которые ищут свою первую работу, так и тем кто уже нашел, но еще не использует статические анализаторы.
Как подготовиться?
Для лучшего усвоения материала следует немного подготовиться, а именно:
Длительность: 1.45
Место проведения: online
Почему писать хороший код сложно?
Четкого критерия “качественный код” не существует, есть ряд рекомендаций, описанных в книгах Роберта Мартина “Clean Code”, Мартина Фаулера “Refactoring”.
Также сформулированы принципы SOLID, DRY, KISS, YAGNI, etc. Достаточно изучить их все, осмыслить, запомнить и начать применять на практике. Нет ничего проще, правда?
Действительно, довольно сложно, за один год не управишься. К счастью для Java (и не только) разработчиков существует множество инструментов для статического анализа кода. Я увидел в них возможность не только держать свой проект в тонусе, но и улучшать собственные навыки написания качественного кода.
Поговорим:
- О популярных библиотеках для статического анализа кода
- Детальнее разберем одну из них, подключим в проект, посмотрим результаты
- Разберем несколько метрик . Их всего пару сотен, так что физически за время мастер-класса все невозможно рассмотреть
- Дам рекомендации по настройке IDE для автоматического определения метрик
- На примере одной из них проведем демо на тестовом проекте с пошаговым рефакторингом и улучшением кода
Мастер-класс будет полезен как новичкам Java, которые ищут свою первую работу, так и тем кто уже нашел, но еще не использует статические анализаторы.
Как подготовиться?
Для лучшего усвоения материала следует немного подготовиться, а именно:
- прочитать про автоматический сборщик проектов maven. Понять что такое mavenplugin
- прочитать минимум первую главу книги “Рефакторинг” Мартина Фаулера (лучше всю книгу, но первой главы будет достаточно)
Веб-сайт мероприятия: http://goo.gl/vhfksM