** 1. Ява и Весна
**
>> Слишком быстро, слишком мегаморфно: что влияет на метод назвать производительность в Java?
Я начну обзор этой недели с очень тщательного анализа различных типов вызовов методов в Java и характеристик производительности каждого . Это подробное чтение, но оно того стоит, чтобы глубже понять среду выполнения Java.
>> Java 8 Пятница: языковой дизайн незаметен
Обсуждение некоторых дизайнерских решений Java 8, таких как использование методов по умолчанию или, например, черт Scala. Напоминание о том, что языковой дизайн является нюансом, и в него влияют многие факторы - в целом, отличное дополнение к сообществу Java .
>> Написание чистых тестов - вопросы именования
Углубленное обсуждение именования в тестах - оно может послужить хорошим ориентиром для выбора наименования артефактов ваших тестов, даже если вы на самом деле не соблюдаете все соглашения, изложенные в статье.
>> SpringOne2GX 2013 Повтор: spring.io внутри и снаружи
Эта запись целиком посвящена Project Sagan и новому (ну, новенькому) spring.io веб-сайту - все очень мета и все построено в Spring.
>> Воспроизведение SpringOne2GX 2013: начало работы с Spring Security 3.2
Да, Spring Security 4 был анонсирован недавно, и да - выглядит очень интересно. Тем не менее, если вы хотите начать работу с Spring Security, 3.2 - это то, что нужно - это быстрое видео, которое должно помочь.
3. Технический
>> ParallelChange
Дизайн API - это прекрасно, вот полезный процесс, о котором следует помнить, когда вы вносите несовместимые изменения в опубликованном извне интерфейсе .
>> Goto Fail, Heartbleed и культура модульного тестирования
В этой статье выдвигается важная предпосылка - последние главные проблемы безопасности 2014 года - GOTO Fail и Heartbleed - можно было бы легко избежать, если бы разработчики практиковали юнит-тестирование. Имейте в виду - статья очень длинная и глубокая - на самом деле мы рассмотрим сами тесты и покажем, как именно можно было избежать ошибок.
>> TDD Dead? (запись)
>> TDD мертв?[Часть II ]
Первоначальная видеовстреча «Is TDD Dead» и следующая (которая состоится сегодня, 16 мая).
Первая была в порядке и вызвала много дискуссий в Интернете о значении и практике TDD, а также о тестировании в целом, и я надеюсь, что вторая дискуссия будет более глубокой.
4. Musings
http://techblog.bozho.net/? p = 1423[>> Низкое качество научного кодекса]
Если вы когда-либо видели научный код, вы знаете, как он выглядит, вы знаете, что не хотите к нему прикасаться, и вы знаете, что не сможете изменить его надежно, если от этого зависит ваша жизнь. Если вы заинтересованы в этой области, если вы когда-либо были разочарованы работой с такой библиотекой, как Mahout - вот почему.