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 - это
minor Выпуск Core Spring - 4.0.5
Spring Безопасность 3.2.4 Выпущено ** >> http://spring.io/blog/2014/05/21/spring-ldap-2-0-2-released [Spring
Выпущен LDAP 2.0.2]** >>
Spring Веб-сервисы 2.2.0 Выпущено ** >> http://spring.io/blog/2014/05/21/grails-2-4-released [Grails 2.4
Вышел]
Я не думаю, что команда Spring любит спать.
2. Технический
>> Простое уравнение масштабируемости
Хорошее напоминание о базовой теории очередей , с точки зрения того, как она применяется к пулу соединений. Прочитайте это с ручкой и бумагой (да, бумага).
>> отображение ландшафта API
Интересная аналогия между машиной для самостоятельного вождения и ** вашим REST API - как для метаданных, так и для многих.
3. Musings
>> Как TDD влияет на мой дизайн
Посмотрите, как TDD на самом деле влияет на дизайн, и как, в конечном счете, TDD - это всего лишь инструмент, который вы используете , и вы не должны позволять ему заменять ваши здравые суждения.
Для меня эта статья намного полезнее, чем обычный рассказ о дизайне вождения TDD. Является ли? Конечно, но это далеко, чтобы абстрагироваться от использования, когда вы начинаете кодировать. Рассматривая в точности , как TDD может повлиять на ваш дизайн , а также на нюансы решений и соображений, которые вы должны принять при формировании кода, - теперь это полезно.
Кроме того - очень приятно видеть, что я не схожу с ума от использования событий и что TDD действительно может привести к акценту на событиях в вашем дизайне, как это делает для меня.
http://techblog.bozho.net/? p = 1428[>> Алгоритмическая музыка под влиянием твитов]
Веселый эксперимент по машинному обучению и звуку - это классное приложение, которое на самом деле превращает размышления в ваш собственный твиттер-поток. Для меня часть анализа настроений особенно интересна.
>> Как использовать проверку кода для исполнения чьей-то души
Я был в моей справедливой доле изнурительных обзоров кода , так что не так сложно отождествить себя с этой историей. Стоит отметить, что, хотя он может показывать отрицательное значение, это всего лишь хороший шанс немного подрасти и подсчитать следующий обзор кода.
>> TDD мертв?
Главная страница всех видеовстреч TDD , которые делали раунды в последнее время. Видео и аудио записи и ссылка на следующую запланированную.