• 17 апреля 2019, среда
  • Москва, Варшавское шоссе, д.9, стр.1Б

Align TechTalks. Continuous code quality в java проектах. Формальные методы анализа алгоритмов.

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

2047 дней назад
17 апреля 2019 c 19:00 до 21:00
Москва
Варшавское шоссе, д.9, стр.1Б

Всем привет! Будем рады видеть вас на митапе в рамках Align TechTalks! Мы пригласили Java-эксперта – Алексея Рагозина – выступить с докладом по методам формальной верификации ПО для внутренней и внешней аудитории на площадке Align. Игорь Сухоруков расскажет про работу с техническим долгом в java проектах.

Спикеры

Алексей Рагозин специализируется на разработке высоконагруженных распределённых систем на платформе Java. Более чем за 10 лет работы в индустрии получил опыт разработки информационных систем в таких отраслях, как финансы, телеком, E-commerce и здравоохранение. С 2009 по 2011 возглавлял внедрение In-memory Data Grid-решений в компании GridDynamics. В октябре 2011 г. перешёл в Дойче Банк, где работал в роли ведущего архитектора платформы для построения трейдинговых приложений.

 

Игорь Сухоруков в java разработке с 2005 года. Побывал в «кровавом энтерпрайзе» заказной разработки, инвестиционных банках UBS, Deutsche Bank, работал в издательствах, в стартапе top4top, патчил Hadoop HDFS в 2008г в поисковой системе по изображениям Visuvi про которую рассказывал Джеймс Гослинг. Не понаслышке знаком с кодом с душком (code smell), огромными java проектами на 120 модулей, что зарыто в open source, c техническим долгом и SonarQube.

 

Формат

Continuous code quality в java проектах(1 час)

Формальные методы анализа алгоритмов (30 мин).

 

Аннотация

Формальные методы анализа алгоритмов

Традиционно, разработчики ПО привыкли полагаться на презумпцию невиновности — код работает пока не доказанного обратное.

Можно ли изменить этот подход? Можно ли математически доказать наличие у алгоритма необходимых функциональных свойств?

В докладе я расскажу о существующих системах формального анализа поведения алгоритмов (TLA+ и Alloy) и возможности их применения при разработке ПО.

 

Continuous code quality в java проектах

Как и зачем использовать SonarQube как часть процесса непрерывной интеграции кода проекта?

Вы сможете итеративно уменьшать технический долг и сложность кода, ускорять code review оставляя участникам процесса только творческие моменты. Сравним бесплатные статические анализаторы SonarJava, встроенный в IntelliJ Idea(Community edition) и платный PVS-Studio Java. И рассмотрим обзорно code style, юнит тесты, проверку структуры кода с помощью ArchUnit, автоматическую генерацию документации, BDD тесты как факторы прозрачности работы команды разработки, управления тех долгом и обмена знаниями.

 

Дополнительно

Язык докладов русский.

Для прохода на мероприятие обязательно наличие документа, удостоверяющего личность (паспорт/права). 

Сбор гостей с 18:30 до 19:00

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше