Java дайджест #11: Python — уг, Groovy пока не умирает, Spring Boot и микросервисы

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Немного желтухи и чернухи

Собственно, по ссылке — пояснение, почему Python — унылое говно, и почему это должно волновать (или не волновать) разработчиков на Java. Этот пост будет также интересен любителям всяких непотребств.

Spring Boot и микросервисы

Хотелось бы услышать мнение посетителей ДОУ о микросервисах, Spring Boot и подобных фреймворках (Dropwizard, Play 2, ваш вариант) в контексте их применимости для сикросервисов.

Сравнительная таблица Dropwizard vs Spring Boot.

Про JHipster в официальном блоге spring-а.

Building Microservices with Spring Boot. Много текста.

Spring Boot for the Web Tier

Что-то вроде новостей

(!) Moving Groovy to a Foundation. Поэтому есть вероятность что язык не умрет, и даже будет развиваться более активно. Ваши предсказания?

Вышел Gradle 2.3.

В IDEA 14.1 будет доступен Distraction Free Mode и еще куча всего.

require.js работает под Nashorn начиная с версии 2.1.16.

Вышел FreeMarker 2.3.22 (строго говоря уже в марте). Но вот на Online FreeMarker Template Tester пока предыдущая версия.

Появился MVC JSR 1.0 Snapshots.

JEP 238: Multi-Version JAR Files. Штука с виду интересная, а так же интересно насколько она будет использоваться. Более подробное описание в списке рассылки.

Почитать и посмотреть

Recognize and Conquer Java Proxies, Default Methods and Method Handles. Про всякие не нужные нормальному человеку вещи.

The Black Magic of (Java) Method Dispatch. Много хардкора и всяких непотребств. Честно признаюсь, что прочитал не всю статью.

Tomcat 8 performance issue with tagx usage. И еще совсем немного хардкора.

IntelliJ Tips and Tricks. Но как по мне, это больше «IntelliJ для начинающих»: описание базовых функций, которые надо знать.

(!) Собрание информации по MVC 1.0 JSR.

Leveraging Nashorn at Netflix

Farewell to Asynchronous Code

Testing with Spring 4.x

Simplifying JAX-RS caching with CDI. По поводу упрощения в конкретном примере — довольно спорно, но общая идея имеет смысл.

(!) Пацан накодил — пацан протестил! Сам доклад не новый (и вроде бы уже попадал в этот дайджест). Рекомендую к просмотру желающим понять, что такое TDD.

(!) Сегодня в рубрике «Найдено в шлакотеме на ДОУ» — Примеры ГоФ паттернов в стандартных библиотеках Java. Еще раз: Спасибо, Lyubomyr Shaydariv.

Разное

jmh-compare-gui — какой-то ГУЙ для JMH.

УИ для Awesome Java (собрание тулов и библиотек для Java). Да-да, сп... позаимствовано из соседнего дайджеста.

Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #10
Следующий выпуск: Java дайджест #12

LinkedIn

20 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Питон пьёт кофе и наблюдает за этим всем со стороны

Python — уг
Из за таких «желтых» заголовков могу предположить что «уг» как раз автор статьи

Питон — ок язык, как по мне даже получше чем руби.

Все относительно, касательно выбора между руби и питоном, я для себя сделал выбор когда увидел конструкции вида do — end, и посмотрел на фото основателя в википедии. А после того как прочел, что
Matsumoto has said his primary design goal was to make a language that he himself enjoyed using, by minimizing programmer work and possible confusion
пропало последнее желание смотреть в сторону руби.
Readability counts.

когда увидел конструкции вида do — end

Это как раз очень правильные конструкции - дешёвые и избавляющие от неоднозначностей, которые дают массу граблей в Си с потомками, Паскале и прочих жертвах изначального синтаксического недомыслия.

и посмотрел на фото основателя в википедии

Борода есть, хоть и немного. Что не так?

пропало последнее желание смотреть в сторону руби.

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

Собственно, по ссылке — пояснение, почему Python — унылое говно, и почему это должно волновать (или не волновать) разработчиков на Java.

Теперь ждем статью-пояснение, «Почему Java — унылое гавно, и почему это должно волновать/не волновать разработчиков на Python»... Правда боюсь, что в Java-дайджесте такую статью-пояснение не выложат... а вот про «Почему Python/PHP/Ruby/другой_неджавовый_язык — унылое гавно» — пожалуйста... абидна, блин...

P.S. против джавы ничего не имею, просто как любитель питона...

Теперь ждем статью-пояснение, «Почему Java — унылое гавно, и почему это должно волновать/не волновать разработчиков на Python»... Правда боюсь, что в Java-дайджесте такую статью-пояснение не выложат
Почему же? Для этого надо найти подобную ошибку в том что было своровано с Джава-экосистемы. Только ссылка должна быть интересной, типо такого dou.ua/...ms/topic/10136

Своровано? Как это, своровано? Что такое вообще эта «Джава-экосистема»? У нее есть какие-то эксклюзивные права, патенты? Прекратите нести чушь и выгляните наконец за край своей «экосистемы».

P.S. No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes.

Всем мира и котиков.

No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes
Except Common LISP

And even LISP is suitable for some people:

Lisp is a shiv which comes in many forms. Anyone who uses this is probably crazy and dangerous.

То-то сейчас куда ни посмотри - или scheme, или guile.

опаньки, жависты бездумно скопипастили багнутый код с пайтона, и теперь у нас корявая сортировка в миллиардах железок и софтин? Ну да, самое время сесть на попу и вопить «пайтон кавно, следующий раз будем тырить из него с презрением!»

З лютою ненавистю!

Заголовок статьи желтоват...
Относительно

пояснение, почему Python — унылое говно,
В python всё поправили: bugs.python.org/issue23515
Кстати, есть перевод статьи на хабре: habrahabr.ru/post/251751

а в Java костыль сделали вместо исправления :) hg.openjdk.java.net/...ev/e276aa5b8a4b

Справедливості заради, в статті сказано не чому Python уг, а чому і Java і Python. Це все ще дуже жовта назва, але трохи чесніша)

Справедливості заради, в статті сказано не чому Python уг, а чому і Java і Python.
1) Радует что хоть кто-то повелся
2) Таки питончег, ибо тимсорс-то первонально питоновский.

Ну це ж не стільки біда пітона, скільки реалізації) Хоча для чорнухи підійде)

Главное, что в питоне у алгоритма проблем нет... но УГ почему-то именно питон. Потрясающая логика. Так держать и дальше.

Джависты уж не знают как бы извернуться, чтобы какой-нибудь другой язык обгадить.

Подписаться на комментарии