Быть в 10 раз эффективнее благодаря Groovy презентация
Содержание
- 2. Smart1: система бронирования ТВ-рекламы Вся реклама на телеканалах 1+1, 2+2, ТЕТ,
- 4. Архитектура
- 5. Разработка
- 6. Производительность Денормализация структуры БД Тяжелые отчеты обновляются по расписанию Ряд задач
- 7. Строки кода
- 8. От Java к Groovy Smart1 - наш второй groovy проект До
- 9. Опрос: Насколько Groovy эффективнее Java? 4-6 раз, коллеги Я бы сказал 2-3
- 10. Groovy - это гораздо больше, чем убрать из Java ; и типы! значительно
- 11. Коротко и выразительно! Взять все проходящие размещения и отсортировать сначала по
- 13. Коротко и выразительно! Вернуть короткие названия бюджетных месяцев
- 14. Коротко и выразительно! Эфирное время конца программы – это время начала
- 16. Коротко и выразительно! Если плательщик задан, то вернуть его, иначе взять
- 18. Немного сложнее? Взять размещения из самой популярной категории
- 19. Java, с использованием «библиотечных» groupBy и last: Java, с использованием «библиотечных»
- 20. Java, прямая реализация: Java, прямая реализация:
- 21. Сила Closure Настоящие возможности открываются, когда мы понимаем что такое Closure
- 22. Сила Closure Получить Map время, на название (названия уникальны для времени)
- 23. Расширение существующих классов Мы можем добавлять методы и поля к уже
- 24. Расширение существующих классов Методы у Object дают нам следующий синтаксис:
- 25. Расширение существующих классов Сделаем немного удобнее Hibernate Criteria API:
- 26. DSL делается легко
- 28. DSL делается легко
- 29. Selenium junit тест
- 30. Динамика Динамическое программирование позволяет нам понять что такое повторное использование по
- 31. Bidirectional Association
- 32. Bidirectional Association И теперь мы сразу можем работать:
- 33. Bidirectional Association Этого писать не нужно:
- 34. Lazy initialization
- 35. Но не все так хорошо Скорость? IDE?
- 36. Реально тормоз! Groovy работает в 10 раз медленнее Java
- 37. Benchmark Groovy, Grovy++, Java
- 38. Но на этом можно работать Groovy работает также как Python, Ruby,
- 39. Benchmark Java, Python, Ruby
- 40. Скорость Groovy не забываем, что часто узкое место база данных любой
- 41. Groovy++ Статически типизированное расширение Groovy По скорости выполнения почти не уступает
- 42. IDEA IDEA в целом очень хорошо поддерживает groovy: Для работы с
- 43. Спасибо
- 44. Скачать презентацию











































Слайды и текст этой презентации
Скачать презентацию на тему Быть в 10 раз эффективнее благодаря Groovy можно ниже:
Похожие презентации