«Java

Давайте начнем с двух новых статей в блоге jOOQ. Первая посвящена использованию лямбда-выражений для доступа к базе данных, а вторая посвящена новой необязательной семантике в Java 8: ~~ ~ Поскольку Java 8 выходит, мы увидим несколько хороших статей о том, как это повлияет на то, как мы пишем код в будущем. Это одна из этих статей, и она хорошая:

=> Java 8 Will Revolutionize Database Access

=> Optional Will Remain an Option in Java

Очень полезный пост для продвинутых пользователей Mockito:

=> Abstract Class Versus Interface in the JDK 8 Era

Eclipse наконец-то вышла с официальной поддержкой Java 8 — потребовалось некоторое время, чтобы добраться сюда, но выглядит хорошо:

=> What are Mockito Extra Interfaces?

Spring

=> Eclipse Support for Java 8

Насыщенная неделя для фанатов Spring — с несколькими интересными релизами: Spring Framework 4.0.3 (поддержка Java 8 сделана), Spring Security 3.2.3, Spring Data Redis 1.2.1 и Весна AMQP 1.3.0.

Также некоторые повторы веб-семинаров: Spring Framework 4.0 на Java 8, Spring LDAP 2.0.0 и Советы и рекомендации по производительности на стороне клиента.

Далее — хорошие вещи приходят парами — и на этой неделе у нас есть пара отличных тестовых статей о работе со Spring, WebDriver и HtmlUnit. Очень полезно, если вы проводите какое-либо тестирование пользовательского интерфейса (предположим, что вы это делаете).

И, наконец, набег на пространство Enterprise, где Spring хорошо представлен, — и ранний взгляд на то, как Java 8 повлияет на этот ландшафт:

=> Spring MVC Test with WebDriver

=> Spring MVC Test with HtmlUnit

Третья часть превосходной серии об отслеживании ошибок в Spring приложение вышло, и, конечно же, оно попадает в обзор этой недели:

=> Java 8 in Enterprise Projects

И, наконец, отличная серия из 6 частей о создании RESTful API с помощью Spring:

=> Error Tracking Reports – Part 3 – Strategy and Package Private

Технический

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

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

Для меня нажатие на курок было трехдневным ретритом с Дж. Б. Рейнсбергером и Кори Хейнсом — я заставил себя перейти к TDD, потому что увидел, на что он способен. Серия видео, подобная этой — решение реальной проблемы с помощью TDD важно — поэтому я с нетерпением жду, когда она будет разворачиваться:

=\u003e TDD Chess Game Part 2

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

Мартин Фаулер — это окончательное определение того, что такое корпоративное приложение? Наверное.

=> Dissecting an interview question

=> What makes a good interview question

=> Microservices

И, наконец, небольшая забавная 10-минутная демонстрация использования Google Docs в качестве среды тестирования, автор JB Rainsberger – всегда учит:

=> EnterpriseApplication

Musings

=> Google Spreadsheet as a Test-First Demo Environment

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

«

=> Meetings and Introverts: Strangers in Strange Lands