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

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

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

Задача: Сумма двух чисел

Напишите функцию twoSum. Которая получает массив целых чисел nums и целую сумму target, а возвращает индексы двух чисел, сумма которых равна target. Любой набор входных данных имеет ровно одно решение, и вы не можете использовать один и тот же элемент дважды. Ответ можно возвращать в любом порядке...

ANDROMEDA

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

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

Вот так…

1. Ява и весна

>> Предотвращение потери обновлений при длительных разговорах

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

>> JUnit в двух словах: еще одно руководство по JUnit

Шесть частей, выходящих за рамки основ JUnit . Я освещал отдельные статьи в своих еженедельных обзорах — вот и все.

>> Настройка Spring Security с Active Directory LDAP в веб-приложении Spring Boot

Spring Boot упрощает множество вариантов использования и конфигураций Spring — это лишь один из многих.

И наконец — на этой неделе вышел Spring Boot 1.1.7 .

2. Технические

**>> Ценностное предложение Hypermedia

**

Я прочитал много статей, объясняющих Hypermedia и ограничение RESTful HATEOAS, и обычно чего-то не хватает. Здесь достигается хороший баланс между не только объяснением того, что такое HATEOAS, но и тем, как и почему он полезен на практике , а не только как теоретическая концепция. Настоятельно рекомендуется к прочтению, если вы работаете над API (или планируете это делать).

>> Chess TDD 16: Завершающий блок слона

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

3. Размышления

>> Открытие Word означает сбой разработки программного обеспечения

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

>> То, что нас раздражает, определяет нас

Быстрое, но проницательное чтение, возможно, переосмысление того, как вы смотрите на вещи, которые вас раздражают.

4. Комиксы

Давайте закончим с одной из известных серий XKCD — это 5 частей:

>> Журнал

>> Журнал 2

>> Журнал 3

>> Журнал 4

>> Журнал 5

5. Выбор недели

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

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

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

До следующей недели.