Еженедельный обзор Baeldung 20

1. Ява и Весна

>> Java 8 Friday: дизайнеры API, будьте осторожны

Разработка API всегда была одним из самых сложных и дальновидных упражнений по дизайну, поэтому элегантный API Java Collections - не что иное, как впечатляющий. Java 8 изменила дизайн API для хорошего - и похоже, что jOOQ полностью использует новые функциональные возможности в JLS. Хорошая работа и полезное чтение, даже если вы еще не использовали Java 8.

>> Java 8 Friday: лучшие исключения

Я поймал этот JIT и отложил публикацию обзора, чтобы прочитать его. Подробно гипотетический JUnit API с поддержкой Java 8 для проверки исключений - было бы хорошим дополнением к библиотеке.

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

>> Написание чистых тестов - берегитесь магии

«Чистый код легко читается» - я уверен, что вы согласитесь. Однако, хотя это очень простое утверждение, оно имеет далеко идущие последствия. В этой статье рассматриваются магические числа, константы и хороший дизайн теста - хорошее дополнение к серии

http://techblog.bozho.net/? p = 1433[>> Интеграционные тесты для внешних сервисов]

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

>> Шаг фильтрации: пропустить определенные пакеты при отладке в Eclipse

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

>> SpringOne2GX 2013 Повтор: виртуализация и Настройка крупномасштабных платформ Java

У меня не было времени взглянуть на это (оно в моем списке просмотра на эти выходные), но это выглядело довольно интересно.

Давайте закончим раздел с массой весенних релизов , которые увидели свет на этой неделе:

  • >> Spring Data Dijkstra - это

Выпущен LDAP 2.0.2]** >>

Вышел]

Я не думаю, что команда Spring любит спать.

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

>> Простое уравнение масштабируемости

Хорошее напоминание о базовой теории очередей , с точки зрения того, как она применяется к пулу соединений. Прочитайте это с ручкой и бумагой (да, бумага).

>> отображение ландшафта API

Интересная аналогия между машиной для самостоятельного вождения и ** вашим REST API - как для метаданных, так и для многих.

3. Musings

>> Как TDD влияет на мой дизайн

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

Для меня эта статья намного полезнее, чем обычный рассказ о дизайне вождения TDD. Является ли? Конечно, но это далеко, чтобы абстрагироваться от использования, когда вы начинаете кодировать. Рассматривая в точности , как TDD может повлиять на ваш дизайн , а также на нюансы решений и соображений, которые вы должны принять при формировании кода, - теперь это полезно.

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

http://techblog.bozho.net/? p = 1428[>> Алгоритмическая музыка под влиянием твитов]

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

>> Как использовать проверку кода для исполнения чьей-то души

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

>> TDD мертв?

Главная страница всех видеовстреч TDD , которые делали раунды в последнее время. Видео и аудио записи и ссылка на следующую запланированную.