Перейти к основному содержимому

Еженедельный обзор ForEach 24

· 2 мин. чтения

1. Ява и весна

>> Test Data Builders и Object Mother: другой взгляд

Давайте начнем этот обзор с кое-чего интересного — интересного сочетания использования известного паттерна Builder с фабрикой. Я лично много лет работал только с Builder, но я мог бы попробовать это сокращение. В общем, иди и читай.

>> Лямбда-выражения и Stream API: основные примеры

Несколько быстрых и точных примеров использования Java 8 Lambas и Streams — Rafał на этой неделе в деле 🙂

>> Java 8 Friday: 10 незаметных ошибок при использовании Streams API

Похоже, что в Streams API есть несколько предостережений , о которых следует знать.

>> Дальнейшие улучшения кэша в Spring 4.1

Поддержка Spring Cache явно продвигается вперед с 4.1 . Мы увидим более удобные операции при непосредственном взаимодействии с кешем, большую гибкость с точки зрения выбора фактической реализации кэширования, а также некоторые хорошие улучшения обработки исключений.

>> Доступен окончательный сервисный релиз для весеннего выпуска данных Train Codd

Новый выпуск Spring Data — в основном исправления ошибок, что упрощает обновление.

>> Улучшенные сообщения об ошибках с Bean Validation 1.1 в приложении Spring MVC

Хорошее краткое изложение актуальной настройки проверки bean-компонентов для Spring MVC — определенно стоит добавить в закладки.

>> Парадокс простой истории

После всех тусовок TDD и последовавших за ними дискуссий — вот интересный и глубокий взгляд на варианты дизайна, которые мы иногда принимаем как должное . Существует целый спектр от простейшей возможной архитектуры до N-уровневой архитектуры.

>> Начало работы с Gradle: введение

Похоже на хорошее введение в Gradle , если вы планируете перепрыгнуть через него. Лично я еще мало занимался Gradle, кроме создания Spring Framework (который сейчас его использует) — просто потому, что на первый взгляд он немного похож на Ant с точки зрения большей гибкости. Если я решу сделать это как следует, это будет руководство, которому я следую.

2. Размышления

>> Обзоры кода должны касаться постепенного улучшения

Из этой серии обзоров кода можно многому научиться, и аргумент о том, что вы действительно должны бороться со своей интуицией и выбирать свои сражения в обсуждении , вероятно, выходит далеко за рамки проверки кода.

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