2022-12-10 16:52:01
Материалы с первого эфира по «Effective Java» — Запись стрима оставили в плейлисте на ютубе, а тезисы — на доске в Miro;
— На эфире поговорили о том, что книга остановилась на Java 9, а это 2017 год, поэтому нужно актуализировать свои знания по базовому API. Я рекомендовал серию статей на Хабре;
— Обсудили singleton и его возможные реализации. Здесь интересно почитать эту статью, но она довольно холиварна: там уже находили ошибки. Поэтому читайте комментарии и рассуждайте самостоятельно;
— Внезапно заговорили о Java в «облаках». Там благодаря проекту CRaC произошла революция в скорости старта Java. Подробнее можно почитать здесь;
— Дальше обсудили DI vs DIP vs IoC — в эту тему можно углубиться тут (кроме того, там много других полезных статей, которые написаны легко и понятным языком). Про работу с объектами лучше послушать доклад Ивана Углянского: он разложил по полочкам все проблемы, поднятые в книге;
— Поговорили об ожиданиях от статических методов создания коллекций. По этой теме советую доклад Ивана Пономарёва про «Вариантность типов в Java и Kotlin»: он пока в закрытом доступе, но можно скачать презентацию, там в целом всё понятно;
— Упомянули идеи Егора Бугаенко. Знакомство с ним можно начать с этой статьи, но там авторский взгляд, который многим кажется тлетворным. Поэтому изучайте со здоровой долей критики (как и любую другую информацию в интернете);
— Кроме того, в обсуждении упоминали приёмы функционального программирования, которые способны сделать жизнь проще. Недавно у Podlodka вышел подкаст про «Функциональную архитектуру»: практической пользы там ждать не стоит, но в голове определённо останется понимание, что гуглить дальше;
— Ещё упоминали мониторинги сервисов и, кажется, тут революцию делает OpenTelemetry.
#EffectiveJava
#Java
842 viewsАлёна Лебедева, 13:52