FAQ по программированию 41

Теория и практика | создано: 1/8/2023 | опубликовано: 1/8/2023 | обновлено: 1/13/2024 | просмотров: 586 | всего комментариев: 14

Новая серия вопросов и ответов на тему "Программирование". На этот раз 5 вопросов.

FAQ по программированию 41

В этом видео будут даны ответы на следующие вопросы:

00:00 | Заставка и приветствие.
00:45 | 180. "Saga pattern" не всегда может гарантировать изоляцию и долговечность, как быть?
06:00 | 181. Можно использовать на сервере (например web api) скрипты питона. Дождаться результата выполнения и получить нужный результат.? И как все это безобразие прикрутить к друг другу?
07:16 | 182. Как можно организовать сбор данным о работе приложения. Статистики запросов, метрики. Что бы узнать, сколько, как и откуда приходят запросы, или отрабатывает какая-то логика.  Типа Grafana но не такая сложная.
11:15 | 183. Есть ли смысл использовать в работе. В новом проекте minimal API. Если да, то почему и что он дает, какие преимущества?
14:02 | 184. Как бы правильно сделать хранение изображений и где? В самой БД, в системе, а в БД хранить путь к изображению или ещё как-то?

Видео

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru

Комментарии к статье (14)

09.01.2023 13:14:02 Денис FAQ по программированию 41

Вопрос по DDD. Допустим, есть декстопный UI, который сделан поверх слоя ViewModel. А ViewModel сделан поверх слоя Domain. Например, мне нужно отобразить список названий автомобилей. Вопрос, как это лучше сделать, при том условии, что Агрегат Car (автомобиль) является очень большим графом, в который вложены Колеса, Двигатель и т.д.

Видел даже советы о том, чтобы содержать две модели - Read model и Write model. Но по мне как-то не очень этот вариант.

10.01.2023 04:51:17 Андрей FAQ по программированию 41

Вопрос достаточно банальный. Как а ddd представлять иерархические структуры? Агрегат, как я понимаю, определяет границу согласованности и транзакционную целостность. Звучит красиво, но как это реализовать на практике? Допустим, есть завод. У него есть структура цехов. Есть некоторые правила для формирования структуры. Здесь маленькое дерево. Проблемы нет. 

В каждом цеху есть сотня-другая арматур. Для них, например, есть правила именования, зависящие в т.ч. от наименования цеха. И что в этом случае делать? Агрегат цеха и дерево арматур с ленивой загрузкой? Или просто список арматур, которые хранят id цеха?

А ведь и сами арматуры это не просто строки с именами, а сложный объект. Т.е. тоже агрегаты.

Ну и подвопрос к вопросу.

Можно ли такие с виду иерархические структуры выделять в ограниченные контексты? Организационная структура цехов - один контекст. Оборудование - другой контекст.

10.01.2023 05:28:03 Дмитрий FAQ по программированию 41

Здраствуйте.

Хотел поинтерисоватся по поводу identity server 5 так так он стал платным от 1500 доларов в год. Есть ли аналоги?

IdentityServer для коммерческого использования платный, а для developer - бесплатный.

Альтернатива - OpenIddict 

10.01.2023 05:33:02 Дмитрий FAQ по программированию 41

Здраствуйте.
Так же вопрос. Не планируется ли модернизация (видеоуроки) сайта www.calabonga.com ? 

В планах переделать calabonga.com на MAUI, но как вы догадались?? 

ChatGPT в net как можно использовать и для каких целей? 

11.01.2023 06:38:35 Дмитрий FAQ по программированию 41

Можно использовать на сервере (например web api) скрипты питона. Дождаться результата выполнения и получить нужный результат.? И как все это безобразие  прикрутить к друг другу ))

11.01.2023 08:42:23 Дмитрий FAQ по программированию 41

Как можно организовать сбор данным о работе приложения. Статистики запросов, метрики. Что бы узнать узнать сколько, как и откуда приходят запросы, или отработывает какая то логика.  Типо Grafana но не такая сложная.

11.01.2023 08:42:40 Дмитрий FAQ по программированию 41

Есть ли смысл испозовать в работе. В новом проекте minimal API. Если да то почему и что он дает, какие преимцщества?

Здравствуйте.

Делаю web API, хочу сделать загрузку изображений. Возвращать планирую Json с массивом этих изображний, например.

Как бы правильно сделать хранение этих изображений и где? В самой бд, в системе, а в бд хранить путь к изображению или ещё как то?

15.01.2023 12:16:37 Денис FAQ по программированию 41

Сергей, а можно узнать по какой причине было пропущено 2 вопроса по DDD? Они не интересные? Или большие по объёму? Или ...? 

Денис, вопрос большой и для ответа требуется больше контекста. Функциональные требования влияют на выбор стратегии разделения контекста. Более того, вы говорите про UI, а в DDD такого понятия не существует. Ни UI, ни DB нет в DDD. А то что вы спросили, больше подпадает под DTO, которые могут быть любыми, и зависят от необходимости отображения на Ui. Или я не понял ваш пример, а то что непонятно трудно ответить правильно. 🤭

15.01.2023 16:12:45 Денис FAQ по программированию 41

Сергей, ну вот хороший ответ:)