Типа такого class UseCase: def execute(self, command): ... orders = self.order_service.get_many() users = self.user_service.get_by_ids(orders.fields("id")) for order in orders: dto = DTO( order=order, user=users.by("id").get(order.user_id) ) ...
Clown Development by Егор Сламихин
🤡🎪 Добро пожаловать в 'Clown Development' - неповторимое IT-шоу от Егора Сламихина, где серьезное переплетается с забавным! - Чат: https://t.me/+OUdE3du0RYU5YmNi - GitHub: https://github.com/Dihset - По личным вопросам: https://t.me/Dihset
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
19 из 19https://store.steampowered.com/app/2060160/The_Farmer_Was_Replaced/ Есть кайф как нибудь капусту пособирать дронами и попрограммировать?
Ну че, подпитоновики и всех причастных к айтишной клоунаде. Кого с новым, кого с наступающим. Газация в этом году была конкретная… рыночек шатало знатно. Не надеюсь что в следующем году что то изменится, по этому желаю терпения, сил и ума для адаптации. Качайтесь не только в айтишке, шутите шутки, кушайте вкусную еду. Если врываетесь в авантюры, быстрых и продуктивных решений вам. Если стабилизируете текущие моменты, то фундаментальных и сильных решений. Полный газ в новый год. Будет непросто, а...
Пообщался я значит сегодня с интересным человеком. И он мне накинул интересную мысль по поводу Transaction Outbox. Думаю не надо объяснять механику Transaction Outbox и зачем это надо) В общем. Связка такая Со стороны базы данных, мы как положенно коммитим свои эвенты в транзакциях. И они как положенно появляются в табличке. Но мы не настраиваем воркеры на то что бы читать из этой таблички и как то их обрабатывать, мы делаем хитрее. Мы делаем логическую репликацию таблички с эвентами. Парсим WAL...
Папещики, а покидайте в чат блогеров / стримеров которых смотрите. Посмотрю на контентик их. Вячик-прогера не кидать, это я и есть. Мое альтер-эго)
from dataclasses import dataclass from typing import Any, Hashable class Collection[T]: def init(self, entities: list[T]): self._entities = entities self._indexes = {} self._group_indexes = {} def fields(self, field_name: str) -> list[Any]: return [getattr(item, field_name) for item in self._entities] def by(self, field_name: str) -> dict[Hashable, T]: if field_name in self._indexes: return self._indexes[field_name] _map = {} for item in self._entities: _map.update({getattr(item, field_name): it...
https://www.kkinstagram.com/reel/DUQvHJPDZ3h Это буквально я) Ну так то и видос адресовали мне))))
Чисто похвалиться своим новым аутентичным японским шеф ножом прямиком из Токио)))
Как же хочется навалить огромную кучу на каком нибудь Clojure в рабочем проекте и уйти в закат. Дать жесткого газа. Раздать стилька. Нанимали что бы оставил хорошее впечатление Оставил незабываемое Периодами тянет на экзотику) Собак там на рынках Азии поесть На elixir пописать Перекинуть базу с postgresql на coucrach Пописать в стиле EDD (Exception Driven Design) У всех такое бывает?)))
Кароч. Так как надо показать вам, что я живой, покажу вам интересный видос (для меня интересный) Ну крч. Там код на go и java) Но я не испугался, по этому вы тоже не пугайтесь. https://www.youtube.com/watch?v=ckL6kEG2BOk