cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

Николай Хитров

Личный бложик про IT новости, инструменты из мира python и различные методологии по типу DDD, TDD, OOP vs FP и прочие модные абревиатуры Tg: @nkhitrov Github: https://github.com/nkhitrov

Ko'proq ko'rsatish
Reklama postlari
1 470
Obunachilar
+224 soatlar
+67 kunlar
+4630 kunlar

Ma'lumot yuklanmoqda...

Obunachilar o'sish tezligi

Ma'lumot yuklanmoqda...

00:59
Video unavailableShow in Telegram
Ну прям узнал себя 😂
Hammasini ko'rsatish...
10.97 MB
🔥 21😁 15👍 5❤‍🔥 1👨‍💻 1
Я знаю, что вы все уже видели этот мем в ваших интернетах, но так как пятница, можно и еще разок посмотреть😁
Hammasini ko'rsatish...
👍 12
Photo unavailableShow in Telegram
Курс анализа систем: учат проектировать системы и распиливать монолиты Как вы знаете, я люблю тему архитектуры и не сомневаюсь, что вы все тоже. Чтобы разбираться в этой холиварной теме, приходится либо много читать, либо набивать много шишек. В идеале, конечно же, совмещать оба этих варианта, но это не всегда получается. 13 июня стартует курс по «Анализу систем». 4-недельный курс о том, как проектировать системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку. Учат распиливать монолиты, обоснованно выбирать технологии и архитектурные стили, оставляя после себя понятную документацию. У курса проверенные авторы — Антон Давыдов и Школа сильных программистов. Думаю, многие из вас знают Федю Борщева по его каналу и выступлениям. А еще это те же ребята, которая делали курс «Асинхронная архитектура». Многие из моих коллег проходили этот его, слышал от них только хорошие отзывы. Да и сам как-то подглядывал в материалы, мне понравилось. В общем контент делают годный. Возвращаясь к "Анализу систем". План курса разбит по неделям и вот что в нем будет: 👉Неделя 0. Работа с требованиями, разделение системы на элементы (работа с требованиями, Event Storming, Модель данных, Базовое сравнение микросервисов и монолитов, Система, форма и функция системы) 👉Неделя 1. Стратегический анализ бизнеса и архитектурные стили (Strategic DDD, subdomains; Coupling & cohesion, temporal coupling, local & global complexity; Quality attributes/non functional requirements/architecture characteristics; Поиск характеристик и перевод бизнес-терминов в характеристики; Циклы жизни систем) 👉Неделя 2. Внешние ограничения и документация (Ограничения системы, Выбор вида БД в зависимости от характеристик, Выбор вида коммуникаций и брокера для событий, Fitness function) 👉Неделя 3. Распиливаем монолит (Добавление новой функциональности в отдельных сервисах; Объединение сервисов; Вынос функциональности из монолита в сервис; Strangler Fig Application, Volatility Based Decomposition, Tactical Forking, Component-Based Decomposition) 👉Неделя 4. Итоги и дальнейшие шаги. Домашка будет как у настоящих архитекторов — никакого кода, только квадратики. Так что язык не имеет значения. Если дойдёте до конца — сможете спроектировать ПО для большинства крупных работодателей или разбить на части доставшийся в наследство монолит на 500кк строк. Есть тарифы с обратной связью и без. С личной проверкой домашек, чатом и Q^A-сессией. Для подписчиков промокод khitrov10 даст дополнительную скидку в 10%. Действует до 13 июня (чт). Посмотреть программу и условия →
Hammasini ko'rsatish...
👍 10🤔 7🔥 1
"Clean Architecture" and indirection. No thanks. Люблю видео Дерека про архитектуру. В очередной раз он разбирает видео другого it блогера про CQRS и в очередной раз выдает базу: Не надо упарываться в паттерны и мешать все подряд в один тазик. Я понимаю, что хороший салат можно съесть дважды. Но всему есть предел, даже в программировании. В чем собственно вся соль. В разбираемом Дереком видео автор показывает, как выстроить архитектуру приложения с использованием CQRS и чистой архитектуры. 🤌 Простой кусок кода превращается в набор из нескольких интерфейсов, у которых всего одна реализация 🤌 Логика раскидывается по нескольким "легковесным" компонентам так, что для реализации одного сценария задействуется 5+ сущностей 🤌 Самое для меня странное, что в этом примере кода обработчики Command и Query все также используют класс сервис. Хотя CQS можно назвать альтернативой связке сервис-репозиторий. Проще говоря, у нас были толстые объекты (сервисы), которые знали о многих операциях, а мы их разделили на более мелкие (команды), которые мало что знают друг о друге. Но в данном примере это все просто смешано в кучу Напишите в комментариях, что думаете по этому поводу. Интересно узнать ваше мнение✍️ https://youtu.be/_rgH0Kb9Bis?si=z-jamFJmtjT3w84u #cleanarch #cqrs #cqs #codeopinion
Hammasini ko'rsatish...
"Clean Architecture" and indirection. No thanks.

Entity Framework Core on the Query Side of CQRS... Or Something Else? Well, a video was posted on this topic, and a member of my channel asked me my thoughts. I started watching it, and I realized I was talking out loud. So instead, I decided to record my thoughts and provide feedback. So here we go. 🔗 EventStoreDB

https://eventsto.re/codeopinion

🔔 Subscribe:

https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1

💥 Join this channel to get access to a private Discord Server and any source code in my videos. 🔥 Join via Patreon

https://www.patreon.com/codeopinion

✔️ Join via YouTube

https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw/join

📝 Blog:

https://codeopinion.com

👋 Twitter:

https://twitter.com/codeopinion

✨ LinkedIn:

https://www.linkedin.com/in/dcomartin/

📧 Weekly Updates:

https://mailchi.mp/63c7a0b3ff38/codeopinion

Original Video by Milan:

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

Follow Up:

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

👍 22 1
Мама, я хакер!11!!1 Если вам нужен крутой фон на терминале или просто хотите понтануться перед неайтишниками, как будто вы кул-прогер из фильмов, то эта штука для вас😎🔫 https://itsfoss.com/hollywood-hacker-screen/
Hammasini ko'rsatish...
Fake A Hollywood Hacker Screen in Linux Terminal

This tiny tool turns your Linux terminal into a Hollywood-style real-time hacking scene.

😎 13👍 5🔥 4🤩 1
Photo unavailableShow in Telegram
Я запрещаю вам использовать Docker!!1!1!11 Docker заблокировали IP Российские адреса. Еще не так давно все жаловались на ограничения по кол-ву скачиваний образов. Но кто мог знать, что парни пойдут еще дальше и просто влепят перманентный бан. Такими темпами импортозамещение реально начнет работать. А мы в общем-то и не против. Вот в gitverse недавно добавили github actions, а теперь похожее и реестр образов добавят. С добрым утром!☕️
Hammasini ko'rsatish...
😁 30👍 25🤯 8🫡 4❤‍🔥 1 1🔥 1
Photo unavailableShow in Telegram
MoscowPythonConf на Positive Hack Days Вчера наконец-то прошла конференция. Никогда бы не подумал, что подобное сделают в Лужниках! Очень круто! Много залов, много потоков, стенды с электронникой и аниме женщинами... В общем атмосфера что надо А еще все записи докладов со всех секций (разработка, безопасность, научпоп и т.д. и т.п.) можно посмотреть вооот тут https://phdays.com/forum/broadcast/
Hammasini ko'rsatish...
🔥 34👍 17 5❤‍🔥 2
Photo unavailableShow in Telegram
Вчера провели
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
JS NPM drinking game План максимально просто: собираем компанию, вводим имена покемонов, если находится такой npm пакет - пьем! https://jsdrinkinggame.netlify.app/
Hammasini ko'rsatish...
😁 24👍 6
Погружаемся на дно в инфраструктуру🤿 На прошлом сезоне Podlodka Python Crew много говорили про архитектуру. А в этот раз мы с ребятами из ПК решили обсудить еще более технические вещи: логи, метрики, очереди, сетевые вызовы... В общем всеми любимую и не любимую инфраструктуру в python приложениях! Что будет? 👉 Разберемся с брокерами сообщений вместе с Никитой Пастуховым и узнаем, почему он написал faststream 👉 Послушаем Андрея Тихонова, более известного как Tishka, который расскажет про свою новую DI библиотеку - dishka 👉 От Романа Китаева узнаем, какие бывают неочевидные оптимизации в приложениях 👉 Поговорим про метрики с Александром Качмашевым 👉 И заодно разберем PromQL на практике вместе с Антоном Зубаревым 👉 Роман Пожарнов покажет расскажет как использовать трейсинг 👉 Вадим Шумилин, Антон Патрушев и Алексей Фирсов устроят душный круглый стол. А тему я вам не скажу, открывайте расписание 👉 Еще поищем уязвимости в коде под четким руководством Максима Кобилева 👉 И разберем принципы работы паттерна transactional outbox на мастер классе от Бейлака Алиева Волшебное слово, которое нужно написать при оформлении билета khitrov И как обычно, разыграем билет среди подписчиков канала. Условия я опишу в комментариях, все равно вам придется туда залезть для участия 👀 https://t.me/podlodkacrew/271
Hammasini ko'rsatish...
👍 23🔥 8