1. Ява и весна
>> Java 8 Friday: дизайнеры API, будьте осторожны
Дизайн API всегда был одним из самых сложных и дальновидных дизайнерских упражнений — вот почему элегантный API коллекций Java не что иное, как впечатляющий. Java 8 навсегда изменил дизайн API — и похоже, что jOOQ в полной мере использует новые функции JLS. Хорошая работа и полезное чтение, даже если вы еще не запрыгнули на подножку Java 8.
>> Java 8 Friday: лучшие исключения
Я поймал этот JIT и немного отложил публикацию обзора, чтобы прочитать его. В нем подробно описывается гипотетический JUnit API с поддержкой Java 8 для проверки исключений — это было бы хорошим дополнением к библиотеке.
>> Приправьте свой тестовый код пользовательскими утверждениями
Пользовательские утверждения — это следующий логический шаг вперед — хотя это компромисс между читабельностью и большим количеством кода, который нужно поддерживать, и на него определенно стоит обратить внимание.
>> Написание чистых тестов — остерегайтесь магии
«Чистый код легко читается» — я уверен, вы согласитесь. Однако, несмотря на то, что это очень простое утверждение, оно имеет далеко идущие последствия. В этой статье подробно рассматриваются магические числа, константы и хороший дизайн тестов — хорошее дополнение к этой серии.
>> Интеграционные тесты для внешних сервисов
Интеграционное тестирование чрезвычайно сильно влияет на сон разработчиков, то есть позволяет вам спать по ночам . Таким образом, вы можете доказать, что эта статья поможет вам лучше спать — прыгайте и читайте — это быстро и полезно.
>> Пошаговая фильтрация: пропускайте определенные пакеты при отладке в Eclipse
Очень короткий пост про фильтрацию пакетов при отладке в Eclipse . Если вы когда-нибудь проходили через глубокий стек вызовов с 10 прокси, похлопывающими друг друга по плечу — то это полезный хак, чтобы вырезать шум .
>> SpringOne2GX 2013 Replay: виртуализация и настройка крупномасштабных платформ Java
У меня не было времени посмотреть на это (оно в моем списке просмотра на эти выходные), но оно выглядело довольно интересно.
Давайте завершим раздел множеством выпусков Spring , которые увидели свет на этой неделе:
- >> Spring Data Dijkstra — анонс релиза и подробное «что нового»
- >> второстепенный выпуск Core Spring — 4.0.5 и 3.2.9
- >> Выпущен Spring Security 3.2.4
- >> Весенний выпуск LDAP 2.0.2
- >> Выпущены Spring Web Services 2.2.0
- >> Выпущена версия Grails 2.4
Я не думаю, что команда Spring не любит спать.
2. Технические
>> Простое уравнение масштабируемости
Хорошее напоминание об основах теории очередей с учетом того, как она применяется к пулу соединений. Прочитайте это ручкой и бумагой (да, бумагой).
>> отображение ландшафта API
Интересная аналогия между самоуправляемым автомобилем и вашим REST API — обоим нужны метаданные , и их много.
3. Размышления
>> Как TDD влияет на мои проекты
Взгляд на то, как TDD на самом деле влияет на дизайн, и как, в конечном счете, TDD — это просто инструмент, который вы используете , и вы не должны позволять ему заменять ваше здравое суждение.
Для меня эта статья намного полезнее, чем обычная болтовня высокого уровня о дизайне управления TDD. Имеет ли это? Конечно, но это слишком абстрактно, чтобы использовать его, когда вы начинаете программировать. Изучение того, как именно TDD может повлиять на ваши проекты, а также нюансы решений и соображений, которые вы должны принять во время формирования своего кода, — теперь это полезно.
Кроме того, очень приятно видеть, что я не без ума от использования событий и что TDD действительно может привести к акценту на событиях в вашем дизайне, как это происходит в моем случае.
>> Алгоритмическая музыка под влиянием твитов
Забавный эксперимент с машинным обучением и звуком — это классное приложение, которое превращает ваш собственный твиттер-поток в размышления. Для меня особенно интересна часть анализа настроений.
>> Как использовать код-ревью для казни чьей-то души
Мне довелось поучаствовать в изнурительных проверках кода , так что не так уж сложно отождествить себя с этой историей. Стоит отметить, что, хотя это может показаться негативным, это просто хороший шанс немного повзрослеть и сделать следующий код-ревью важным.
>> Умер ли TDD?
Главная страница всех TDD Hangouts , которые появились в последнее время. Видео и аудио записи и ссылка на следующую запланированную.