В самом начале 2014 года я решил отследить свои привычки чтения и поделиться лучшими вещами здесь, на Baeldung .
2014 год был годом, охватывающим каждую неделю обзором. Я много читаю, чтобы убедиться, что я освещаю и курирую вещи, которые имеют ценность и действительно интересны.
-
Дайте мне знать в комментариях ** , если вы находите мои обзоры интересными и полезными.
-
Вот так…**
1. Ява и Весна
>> Использование опционально эффективно в Java 8
Optional - это одна из тех вещей, которые вы не можете использовать в полной мере .
Я до сих пор привыкаю использовать его и писать идиоматический код на Java 8, так что фрагмент, подобный этому, перебирает практические примеры того, как его использовать в дикой природе, - довольно хорошее чтение.
>> Магические трюки с нитями: 5 вещей, которые вы никогда не знали, с помощью нитей Java
Хорошее напоминание о том, что доступно при работе с потоками Java , если вы давно не занимались низкоуровневым кодированием.
>> Функциональность потоковых коллекций в JDK 8
Как использовать синтаксис потока Java 8 для нескольких полезных примеров. Не введение в потоки, но хорошее чтение, чтобы увидеть, как вы можете использовать новые функциональные возможности в вашей повседневной работе.
>> Java 9 и выше. Брайан Гетц и Джон Роуз заглядывают в будущее
Брайан Гетц объясняет, почему они делают примитивную специализацию вместо определения обобщений в Java 10.
Простой, но реальный сценарий реализации десериализатора Джексона для лучшего взаимодействия с REST API. Хорошая вещь.
Далее несколько новых релизов Spring :
Наконец, записи вебинара , которые стоит посмотреть на этой неделе (конец):
2. Технические и размышления
>> Почему вы должны платить разработчикам за обучение
Инвестиции в команду и помощь разработчикам в повышении их квалификации оказывают большое влияние на то, что команда может предоставить.
По моему опыту, это занимает несколько раз, пока команда не соберет в такт хороший ритм выполнения высококачественной работы с постоянной скоростью Это редко случается без таких постоянных инвестиций.
>> Стоит ли решать эту проблему?
Трудно преуменьшить влияние, которое ** прагматический склад ума оказывает на разработку программного обеспечения
В течение многих лет я думал, или вроде как предполагал, что у меня есть это, и я собирался на все эти обзорные сессии с хорошим взглядом на прагматичность. Нету . Позже мне посчастливилось работать с руководителем группы, который действительно был сосредоточен на простоте, и я осознал, насколько я не был. Он будет смотреть на функцию по умолчанию « Нам не понадобится это для V1 », тогда как для меня это будет лишь запоздалой мыслью, если это так. С тех пор многому научился, но достичь хорошего баланса, ошибиться в сторону « не нужно » и грамотно сформулировать эту позицию все еще сложно.
Итак, оставьте в стороне личные истории, прочитайте эту статью - у нее есть некоторые важные выводы.
>> Пример подготовительного рефакторинга
Почему подготовительный рефакторинг - это мощная техника, облегчающая работу с системой. Если изменение сложно, вы, вероятно, не собираетесь это делать , поэтому лучше сначала упростить его.
>> Теория отстает от практики
Это очень важно понимать, как для постоянного ученика, так и для учителя.
3. Комиксы
И недельная доза некоторых великих людей Дилберта:
4. Выбор недели
Ранее в этом году я представил раздел «Выбор недели» в моем «Еженедельном обзоре». Если вы уже в моем списке рассылки - вы уже выбрали - надеюсь, вам понравилось.