Привет! В выпуске коллекции примитивов Trove, автотесты для equals, hashCode и компонент Спринга с 50-ю аннотациями.
Запись трансляции из 2 зала.
Trove library: using primitive collections for performance
Библиотека коллекций для работы с примитивами. TIntArrayList
, TIntLinkedList
, а также реализации Set и Map. Полезно знать о них, если в приложении важно количество используемой памяти.
Monster Component in Java with Spring
50 аннотаций над классом - думаете это нереально? Посмотрите что можно “наконфигурировать” с любимыми аннотациями из Спринга.
Библиотека EqualsVerifier автоматически проверяет реализации методов equals()
, hachCode()
на корректность. Они важны, но и их всегда лень тестировать. Отлично что есть библиотека, которая делает за нас. Автоматическое тестирование equals()
, hachCode()
может сохранить вам несколько часов отладки кода на продакшене.
Combinator Pattern with Java 8
Автор блога предлагает писать методы валидации в функциональном стиле - это позволяет составлять из них более сложные функции валидации, как в конструкторе.
Should tests be ordered or not?
Николас Франкел рассуждает о юнит тестах: должны ли они быть упорядочены, какого размера должны быть, и отличаются от интеграционных.
Еженедельные выпуски Джавасвэга на почту — http://javaswag.curated.co.
Еженедельные выпуски Джавасвэга в Телеграме — http://telegram.me/javaswag.
Удачи!