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

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

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

1. Ява и весна

>> Java 8 Friday: большинство внутренних DSL устарели

Интересный подход к отказу от существующих DSL в пользу использования Java 8 и лямбда-выражений . Я думаю, что по мере того, как язык развивается и включает в себя более мощную конструкцию, имеет смысл отказаться от некоторых ненужных вещей. Эти библиотеки, а также довольно много шаблонов, проще говоря, созданы для обхода ограничений языка . Большинство из них не существуют в других языках, и было бы неплохо отказаться от них и в Java, поскольку у нас больше нет этих ограничений.

При этом мне нравится подколенное сухожилие - будет жаль отпускать его.

>> Написание чистых тестов — замена утверждений предметно-ориентированным языком

Цикл статей Петри о чистом коде и хороших методах тестирования набирает обороты. Речь идет об уходе от стандартных, ориентированных на данные утверждений и переходе к пользовательской DLS утверждений , которая делает ваш код более читабельным.

>> Использование нового when.js 3.2.2 для создания внешнего интерфейса для Spring Data REST

Создание внешнего интерфейса для REST API — нетривиальная задача, и эта статья выглядит как солидная попытка сделать именно это.

>> Создание веб-службы SOAP

Первое написанное сообществом руководство по spring.io — Мацей написал солидную и подробную статью о создании службы SOAP с поддержкой веб-службы Spring.

>> Минимальная конфигурация для тестирования Hibernate

Это введение в простую настройку Hibernate и, вероятно, первая статья в серии, посвященной Hibernate, и в курсе.

2. Технические

>> Chrome и Stale-While-Revalidate

Полезно прочитать о том, куда движется протокол HTTP и как производительность в Интернете должна действительно улучшиться, когда этот механизм действительно начнет использоваться. Мне кажется, что первый шаг (после того, как поддержка Chrome будет завершена) может стать конкурентным преимуществом , сократив загрузку страницы на несколько запросов.

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

>> Это больше, чем код

Часть взросления как разработчика включает в себя интуитивное занятие другими вещами, помимо разработки. Если для вас это очевидно — не надо читать статью, но если это новость — идите и читайте.

>> Кресло экскурсоводов и ведущих

Это не будет новостью для многих людей — подумайте, прежде чем говорить , особенно в публичном месте, — но мне понравилось читать, так что вот оно.

>> Начало модульного тестирования: не так сложно, как вы думаете

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