Перейти к основному содержимому

Еженедельный обзор ForEach 40

· 3 мин. чтения

Задача: Наибольшая подстрока без повторений

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

ANDROMEDA 42

В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.

Вот так…

1. Ява и весна

>> Сократите шаблонный код в своих Java-приложениях с помощью Project Lombok

Краткое и полезное введение в проект Lombok и способы удаления некоторых шаблонов в вашей системе с его помощью.

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

>> Ваша метрика покрытия кода не имеет смысла

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

>> Java 8 Lambdas — заглянуть под капот

В Java Lambdas есть много вступлений — это одно из лучших.

>> Spring Boot и Spring Data REST — доступ к репозиториям через REST

Беглый взгляд на Spring Data REST и на то, как его можно настроить с помощью Spring Boot для реализации простого API. Довольно полезно, чтобы быстро взяться за дело.

>> Потоковая передача патча JSON из Spring в пользовательский интерфейс React

Это хороший знак, когда фреймворк исследует границы Интернета и смотрит вперед. Эта краткая статья является ранним взглядом на то, как вы будете передавать данные с помощью JSON Patch по протоколу STOMP .

Может быть, не сразу прыгнуть и использовать это, но, тем не менее, это очень классное упражнение.

./c25bfd5cabc7751b002806ec1299a650.jpg

2. Технические и размышления

>> Очистите эти неприятные ящики для мусора

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

>> ChessTDD 18: RemovePiece и уборка

Новая часть серии Chess TDD после небольшого перерыва. Будет интересно посмотреть, что будет означать для серии нахождение в новой кодовой базе (и в Java) — возможно, соглашения, склоняющиеся к стилю BDD.

>> Двигайся быстро и ничего не ломай

Вы развиваете систему, пока эта система находится в руках реальных пользователей . Если нет – будешь (в этом весь смысл того, что мы делаем, не так ли?).

Теперь, когда мы это установили — прыгайте и читайте эту статью — это не ерунда.

>> Вера в конце концов

Интересный способ взглянуть на техническую глубину (помимо всего прочего) — от Джейсона Фрида.

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

>> Как я курирую информационный бюллетень IndyHackers

Это и мета, и очень уместно включить в статью в стиле информационного бюллетеня, такую как этот еженедельный обзор. Это очень интересное чтение о методах и практиках курирования информационного бюллетеня .

Я пишу этот еженедельный обзор с самого начала этого года, и по ходу дела я оптимизировал свой процесс и изучил множество лучших практик, но пока ничего не автоматизировал. Может в 2015г.

3. Комиксы

И, конечно же, недели комиксов XKCD — эти 3 забавные, но и немного грустные:

>> Дух

>> Слушай себя

>> Тоны

4. Эксклюзив

На прошлой неделе я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты .

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