Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Сегодня вечером в 18.00 по Москве у нас будет очередная трансляция нашего книжного клуба любителей архитектруы.
Мы продолжим обсуждать книгу Влада Хононова Learning Domain Driven Design,про которую я уже рассказывал ранее.
В фокусе нашей дискуссии будут архитектурные паттерны: layered architecture, port&adapters, CQRS.
А также мы рассмотрим паттерны коммуникации, которые стоит использовать для организации взаимодействия компонентов системы.
Приходите на трансляцию и задавайте вопросы, мы с удовольствием на них ответим.

https://www.youtube.com/watch?v=YWlpHgUhJEI

#CodeOfArchitecture #Software #Architecture #VideoBroadcast #DDD
👍11
Сегодня fb мне напомнил про книгу "Солярис" Станислава Лема, которую я первый раз прочитал 3 года назад и тогда мне она очень понравилось. Сначала я даже удивился как такая книга прошла мимо меня в детстве, когда я в школьные годы читал по паре научно-фантастических книг в неделю. А потом я понял, что в те времена книга могла мне показаться немного затянутой или даже занудной:) Зато теперь я прочитал ее буквально в один присест.
Концепция живого одноклеточного океана и своеобразный контакт людей с его порождениями очень интересны.
Книге уже 60 лет, а написана она так, что актуальна и интересна до сих пор. Рекомендую прочитать, если вы еще не читали:)
Кстати, мне показалось, что идеи фантомов Соляриса очень похожи на двойников из "Лунной радуги" Сергея Павлова, а конкретно из второй части "Мягкие зеркала", которая была написана почти на четверть века позже. Кстати, "Лунную радугу" я вам тоже рекомендую.

#SciFi
👍8
Меня часто спрашивают как правильно мотивировать разработчиков, чтобы они работали как для себя, а не как из под палки. Сама постановка вопроса меня немного смущает, но часто вопрошающие добавляют к своему вопросу трехбуквенные аббревиатуры навроде KPI (Key Performance Indicator) и вспоминают, что эти KPI отлично работают в отделе продаж.
В этой статье я решил поделиться своими мыслями на заданную тему, используя немного моделей из экономики и теории игр. Надеюсь, что ваше чтение будет интересным и вы узнаете что-то новое.

https://apolomodov.medium.com/how-to-motivate-developers-214e2ed9a187

#Motivation #Processes #ExternalReview
👍6🔥3
Пару лет назад я прочиел книгу “Bank 4.0” за авторством Brett King, который является знаменитым апологетом финтеха, даже техфина (технологии в финансах). И книга действительно интересная, а автор неистово проповедует о приходе новых подрывных технологий в застоявшийся мир банкинга. Весу его словам добавляет то, что он был фаундером стартапа Moven, который запустил мобильное платежное приложение в США еще в 2013 году. Интересно, что Moven как банк закрылся в 2020 году из-за недостатка фондирования ... но остался в виде технологической финансовой платформы, которая помогает своим клиентам переходить на рельсы Банка 4.0 под условиями White-Label. И что-то мне эта ситуация напомнила любимые мной истории Джека Лондона про времена золотой лихорадки. А конкретно знаменитый тезис, что для того, чтобы заработать на золотой лихорадке продавай лопаты:)
Так как книга отлично мне зашла, я решил написать краткое саммари -> https://bit.ly/review-bank-4-0

#Banking #ExternalReview
👍4🤔2
Сегодня я решил вспомнить про рассказ «Цветы для Элджернона», который получил премию «Хьюго» как лучший короткий научно-фантастический рассказ в 1960. И получил её не зря ...
Формат изложения в виде дневника главного героя, которого зовут Чарли, позволяет взглянуть на происходящие изменения восприятия с его позиции. В самом начале рассказа Чарли предстает перед нами умственно отсталым, ответственно выполняющим свою работу и желающим стать умным. Чарли старательно учится писать и читать в вечерней школе, где его находят пара ученых, которым нужен подопытный. Чарли соглашается на эксперимент, который должен повысить его интеллект и он надеется, что это сделает его более счастливым ...
Оказывается, что успешный эксперимент приносит ему ожидаемое повышшение интеллекта, но он все равно оказывается оторванным от социума ... просто теперь уже на другом хвосте гауссовой кривой ...
В итоге, это изменение оказывается временным и, когда время итекает, наступает регресс ... сначала у Элджернона, белой лаборатной мыши и единственного реального друга Чарли, а потом и у самого Чарли.
Лебединой песней главного героя становится иссследование "эффекта Элджернона - Гордона: исследование структуры и функций искусственно повышенного интеллекта", в котором он обосновывает неумолимо ожидающий его регресс. Элджернон умирает в лаборатории, Чарли хоронит его на заднем дворе. А дальше по мере проявления эффектов угасания интеллекта у него появляются мысли о самоубийстве, кототрые не находят воплощения, т.к. переживания теряют яркость по мере снижения когнитивных способностей.
В итоге, круг замыкается и герой возвращается обратно в то место откуда начинал, имея смутные ощущения, что он "вроде сделал чтото для всех таких глупых людей как он". А в последнем абзаце рассказа появляется отсылка, которая дала название всему произведению:
"P.P.S. Если у вас будет возможность положите пожалуста немножко цветов на могилу Элджернона которая на заднем дворе..."

#SciFi
👍82
Сегодня я решил вспомнить про книгу “Visual Meetings”, которую перевели как “Визуализируй Это”:)
Вообще мне нравится рисовать схемы, когда я разбираюсь со сложными темами. Именно поэтому жена подарила мне книжку “Визуализируй это”, которую я сначала отложил надолго, а потом быстро прочел. Странное и расплывчатое переводное название “Визуализируй Это” взамен ясного и понятного “Visual Meetings” — это какая-то маркетинговая замануха издателей, которая в моем случае скорее мешала начать читать книгу, в которой на самом деле много крутой информации про визуализации. Книга состоит из 5 частей и 23 глав, но часть материала откровенно устарела, поэтому часть глав можно пропускать.

Подробный обзор книги по ссылке https://apolomodov.medium.com/visual-meetings-review-796fe56f3b4d
К этому посту я приложу несколько иллюстраций из статьи с кратким содержанием

#ExternalReview #Visualization #Patterns
🔥6👍2
Сегодня я решил вспомнить книгу "GraphQL. Язык запросов для современных веб-приложений" за авторством Лекса Бэнкса и Евы Порселло. Книжка оставила двойственное впечатление - авторы постарались сделать краткое интро и спроектировать рабочее приложение, но ...
- краткое интро с одной стороны оказалось очень простым и базовым, а с другой стороны недостаточно раскрывало границы применимости этого подхода (и они явно уже заявленных авторами), т.е. авторы подают graphql в стиле продавцов змеиного масла, обещающего серебрянную пулю
- приложение, которое приоектировали авторы отдавало нафталином как и все другие примеры "сборки аля бложика за 15 минут"

В итоге, авторы достаточно быстро пробежались по самому языку запросов и его возможностям, а дальше пошли делать приложение хостинга картинок:)) А у людей знакомых с REST и RPC осталось ощущение, что авторы решили выставить наружу единую точку для выполнения команд как принято в RPC. И кроме того разрешить дрючить свое API при помощи языка запросов аля SQL, только для графов. То есть в итоге получилось что-то напоминающее RPC, принимающего произвольные SQL запросы и делающим eval этого запроса на сервере:))
Также нельзя не отметить перевод книги издательством Питер, который искажает смысл и противоречит сам себе.

В общем, я ждал от прочтения книги гораздо большего... Наверное зря. Но есть ощущение, что авторы таким заходом сделали скорее антипиар этому инструменту:)

#Software #Architecture #GraphQL #DistributedSystems
👍8
Сегодня со своими коллегами по книжному клубу мы обсуждали одну из самых интересных частей книги "Learning DDD".
В этой части мы поговорили про
- Эвристики, которые помогают в проектировании систем. Из этих эвристик собралось целое Decision Tree, которое можно использовать для принятия решений
- Эволюцию дизайн решений, которая бывает из-за изменений в бизнес-домене, оргструктуре, знании о бизнес домене или просто вследствие роста
- Практику Event Storming, которая позволяет достаточно просто пошарить знания о бизнес-домене
- Применение DDD на практике, с постепенным внедрением DDD подходов в brown-field проекты

Подробности по ссылке ниже https://youtu.be/g6OJVttWG-M

#CodeOfArchitecture #Software #Architecture #VideoBroadcast #DDD #DistributedSystems
🔥6👍2
Сегодня я решил показать как я делаю конспекты книжек, когда готовлюсь к встречам архитектурного клуба. В приложении 9 страничек конспектов 4х глав из книги Learning DDD. Я их пишу в электронном виде в планшете Samsung Galaxy Tab S7+ и он достаточно хорош, чтобы я не скучал о бумажных блокнотах:) Рекомендую.

А поделился я своими конспектами, чтобы показать, что вдумчивое чтение книг - это достаточно сложно, особенно если хочется потом прочитанное применять на практике:)

#Writing #Preparation #Visualization
🔥172👏2🥰1