ЛекториумМедиатека
Личный кабинет

JBoss Drools Expert против грязи

Когда программист решает проблему, он хочет чтобы эту проблему ему больше никогда не приходилось решать. Зачастую он хочет чтобы эту проблему не пришлось решать больше никому. Но мир наполнен похожими проблемами и по сей день, что же пошло не так? Всему виной пресловутый «бизнес», который так и хочет заработать денег и быстро. Для этого он жестоко ограничивает программистов в возможности сделать реюзабельные компоненты, а заставляет клеить вложеные цепочки «if», «while» и «for» для реализации зачастую нелогичных требований с хитрым названием «бизнес логика».

На помощь спешит Drools, отличный движок правил, который позволяет оставить и чистый код, и эффективно удовлетворить требования с тривиальным решением нетривиальной проблемы «изменение логики».

За время доклада будет разобрана простая бизнес проблема, которая несмотря ни на что, способна вырастить множество седых волос у нелысого программиста. Покрутив в руках и отложив в сторону императивную Java-реализацию, аудитория на полчаса погрузится в красоты декларативного программирования на Drools, а так же покрытие юнит-тестами свеженаписаного приложения.

Лекции курса

20
  1. Clean Tests: how to structure your tests, so that they serve you wellPawel Lipinski
  2. Groovy DSL для plugin-ов: Расширения человеческим языкомБарух Садогурский
  3. JBoss Drools Expert против грязи▶ Вы тут
  4. JDK8: Stream styleСергей Куксенко
  5. Java Embedded у вас дома!Александр Мироненко, Александр Белокрылов
  6. Java mapping для прагматичных программистовВладимир Красильщик
  7. Java-сертификация. Что такое и зачем это нужно?Сергей Клименков
  8. Spring 4.0: новое поколениеЕвгений Борисов
  9. UrsaJ: HTTP File StorageКузьма Деретюк
  10. Аварийный дамп — «черный ящик» упавшей JVMАндрей Паньгин
  11. В поисках Tommy HilfigerМихаил Хлуднев
  12. Занимательные истории из жизни технической поддержки JVMНикита Липский, Михаил Быков
Показать все 20 лекций
  1. Как я создал desktop-приложение на Java, скачанное 9 000 000 разАнтон Кекс
  2. Компромиссы, или Как проектируются языки программированияАндрей Бреслав
  3. О чём молчат Heap Dump-ыАлексей Шипилёв
  4. Мутационное тестирование, или О чём молчит Code CoverageГлеб Смирнов
  5. Парадигмы ООП, основы здравого дизайна и архитектуры Java приложенийНиколай Алименков
  6. Платформа для Видео сроком в кварталАлександр Тоболь
  7. Спорим, в твоем приложении есть утечка памяти?Никита Сальников-Тарновский
  8. Франкенштейнизация Voldemort или key-value данные в ОдноклассникахРоман Антипин

Онлайн-курсы по программированию

3