Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Не совсем понятно что плохого в репликации, это ведь ещё и дефолтная вещь для отказоустойчивости. Данное решение кажется очень сложным.

Раз уж данных много и пришлось шардировать то почему бы для этих данных не взять например Cassandra? Там уже всё украдено до нас, не надо вручную закатывать солнце.

На созвоне по удаленке обычно никто не держит руку у уха, не уверен что такая привычка существует

Скорее всего нет. Ишью давно висит. Там ответили что лучше не трогать а кому надо тот знает.

https://github.com/dotnet/roslyn/issues/20777#issuecomment-1379582634

Не очень новый подход на самом деле. См. например https://habr.com/ru/companies/jugru/articles/447308 раздел "Организация по модулям, а не слоям" (2019). И это наверняка не самый ранний источник. Только меняем ненавистный контроллер на минимал апи

Если ходить во время встреч то работать вполне возможно

Ну тут классическая анекдотичная ситуация "И вы говорите"
Я скорее о том что столько читать и понимать в день очень сложно. А еще у него встречи наверное были и другие дела и он не чиллил с книжкой весь день на диване. Википедия того же мнения
https://ru.wikipedia.org/wiki/Круг_чтения_Сталина#Режим_чтения

Причем забавно что автор с одной стороны смеётся над адептами заряженный воды а с другой свято верит что Сталин читал по 300-500 страниц в день (ещё и не художественной литературы)

В опере мобильной прекрасно всё работает. Ещё и блокировка рекламы есть

Все там меняется легко в настройках. Например https://operaru.ru/faq/how-to-change-search-engine-in-opera

Ошибка на миллион долларов

В данном случае репликой называют экземпляр приложения, например запущенный на другом компьютере

Можно сначала скомпилировать быстро а потом при необходимости в фоне перекомпилировать уже с оптимизациями.
https://github.com/dotnet/runtime/blob/master/docs/design/features/tiered-compilation.md

Статью кроме рекламы можно под спойлер убрать

У вас уже есть в статье вариант как хранить секреты на dev машине.


.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);

Можно добавить в gitignore файл appsettings.Development.json и в нем хранить настройки и секреты

— Asynchronous injection
Проблема не решилась. Бизнес правило приходит снаружи конструктора/фабричного метода. Я как нехороший программист обязательно положу в туда бяку.

— Internal for infra
В одной сборке с бизнес логикой будет валяться инфра код. Не чисто.
Бизнес-логике не место в бд так как SQL для неё не предназначен
Если ты хочешь все запараллелить чтобы ускориться, то обломись

А вот и не обломись:
public async Task<List<Blog>> GetBlogsAsync()
{
    using (var context = new BloggingContext())
    using (var context2 = new BloggingContext())
    {
         // parallel queries
    }
}
Ну можно сделать memento и маппить на EF классы и обратно например. Или использовать backing fields, owned entites, value conversion.
1

Информация

В рейтинге
3 836-й
Зарегистрирован
Активность