«На этой неделе много интересных статей о Java 9.
Итак, приступим…
1. Spring и Java
>> What’s new in JPA 2.2 – Java 8 Date and Time Types [vladmihalcea.com]
В JPA 2.2 наконец появилась поддержка java.time.
>> Oracle Defends the Java Module System [infoq.com]
Oracle официально отвечает на разногласия по поводу JPMS; и недавнее голосование прошло единогласно.
>> Kotlin’s hidden costs – Benchmarks [sites.google.com]
Kotlin имеет некоторые дополнительные накладные расходы по сравнению с ядром Java, но, что удивительно, некоторые результаты на самом деле лучше, чем альтернативы Java.
Also worth reading:
-
\u003e\u003e IntelliJ IDEA 2017.2 Public Preview [blog.jetbrains.com] \u003e\u003e Популярность Language Framework: взгляд на Java, июнь 2017 г. [redmonk.com] \u003e\u003e Настройка прокси-сервера источника данных в Spring Boot [blog.arnoldgalovics. com] \u003e\u003e Удаленная отладка приложения Wildfly в IntelliJ [blog.codeleak.pl] \u003e\u003e Интерфейсы командной строки Java (часть 2): args4j [marxsoftware.blogspot.com] \u003e\u003e Интерфейсы командной строки Java (часть 3): jbock [marxsoftware.blogspot.com]
Время обновления:
-
\u003e\u003e Hibernate ORM 5.1.8.Final выпущен [in.relation.to] \u003e\u003e Spring для Apache Hadoop 2.5.0.RC1 выпущен [spring. io] \u003e\u003e Предлагаемый окончательный проект Bean Validation 2.0 выпущен [beanvalidation.org]
2. Технические
>> Get the Most out of Git Aliases [blog.codecentric.de]
Использование псевдонимов в Git может резко повысить производительность 🙂
>> Getting Started with Contract Tests [blog.thecodewhisperer.com]
Давно прошли те времена, когда было достаточно только написать пару типов тестов. Экосистема тестирования стала намного более зрелой и детализированной.
Это хорошее место, чтобы начать понимать и приступать к тестированию контрактов.
Также стоит прочитать:
-
\u003e\u003e Ведущий языковой дизайнер Kotlin Андрей Бреслав о поддержке Android, языковых возможностях и планах на будущее [infoq.com] \u003e\u003e Плагин SonarQube для Kotlin — Создание надлежащего плагина [blog.frankel .ch] \u003e\u003e Руководство для начинающих по CDC (Change Data Capture) [vladmihalcea.com] \u003e\u003e Обнаружение инсайдерских угроз: выявление различий в поведении пользователей с помощью ансамблевого подхода [content.pivotal.io] \u003e\u003e Что за хрень это ОАут? [developer.okta.com] \u003e\u003e Защитите веб-сайты и сервисы с помощью правил, основанных на рейтинге, для AWS WAF [aws.amazon.com]
3. Размышления
>> Exploring the Tech Debt In Your Codebase [daedtech.com]
Сесть и подсчитать технический долг вашей кодовой базы — это очень полезное упражнение, чтобы получить некоторое осмысленное представление о фактическом состоянии проекта.
Также стоит прочитать:
-
\u003e\u003e Не пропустите эти 7 докладов для архитекторов программного обеспечения на QCon New York [blog.takipi.com] \u003e\u003e Разработчики и этика [techblog.bozho.net] \u003e\u003e Что такое 10 основных причин недовольства разработчиков? [blog.takipi.com] \u003e\u003e Сначала решите сложные проблемы [ontestautomation.com] \u003e\u003e Автоматизация и искусство обслуживания программного обеспечения [daedtech.com] \u003e\u003e Распространенные ошибки при написании спецификаций BDD [medium.com]
4 .Комиксы
И мои любимые Дилберты недели: