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

** 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 - вот почему.