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

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

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

Весной

Много весенних релизов на этой неделе:

  • => Spring Data Release Train Codd Goes GA — это была довольно длительная работа команды Spring Data, с релизами-кандидатами и сервисными релизами в течение последних нескольких недель. Приятно видеть Spring Data — пора обновить мои собственные проекты до этой версии.
  • => Выпущены Spring Framework 4.0.2 и 3.2.8 — сам фреймворк также претерпел обновление с довольно большим количеством исправлений ошибок и исправлением некоторых уязвимостей безопасности.
  • => Выпущены версии Spring Security 3.2.1 и 3.0.5 . Spring Security также был обновлен на этой неделе — это придает некоторую зрелость новой поддержке конфигурации в стиле Java и общим обновлениям недавно выпущенных версий Spring.

Теперь перейдем к повторам веб-минаров, которых много:

В общем, очень насыщенная неделя для весенних ребят.

На Яве

=> Монадические фьючерсы в Java 8: как организовать поток данных и избежать ада обратных вызовов

Хороший тизер о выходе за рамки асинхронных вычислений с обратными вызовами и использованием монад — теперь должно быть ясно, что Java 8 изменит все API.

=> Работа с методами со многими параметрами

Хорошая статья о лучших практиках API для разработки операций с большим количеством необязательных входных данных. Это, конечно, является стандартом для многих API, но его стоит повторить, поскольку некоторые API все еще далеки от правильного понимания.

Технические

=> Uber Hypermedia — минимализм в Интернете

Элегантное предложение для нового и очень легкого типа медиа — Uber Hypermedia (не позволяйте названию ввести вас в заблуждение). Примеры выглядят очень чистыми и читабельными — вы можете проверить их на github .

=> Регулярное выражение, которое сломало сервер

Классный пример использования регулярных выражений с возвратом, который приводит к операции O(2^n).

=> Почему я пишу тесты?

Зачем писать тесты — мотивация вкладываться в собственный ум. Это того стоит.

=> 5 ошибок модульного тестирования

Хорошие выводы для практиков модульного тестирования (надеюсь, для всех) — и не только для начинающих разработчиков.

Общие размышления

=> Почему социальные ситуации утомляют интровертов: взгляд программиста

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

Если вы щелкнете, вы заметите, что он длинный — так что, если вы думаете: стоит ли мне читать это? – Я тебе помогу: Да, ты должен .

Сделанный

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

Мы также приближаемся к выпуску Java 8 , который, вероятно, станет катализатором многих изменений, особенно в области API .

До скорого.