В C#, который ± Java по производительности в плане прогона тестов, именно юнит тесты (где база, сеть и прочее IO замоканы) выполняются около минуты в количестве примерно 3,5к. А вот 5к интеграционных тестов — уже 3 часа, но то не к языку вопросы. А на фронте ни базы, ни IO вроде как нет, так что тесты можно к категории юнит тестов отнести имхо.
Вот, кстати, в своё время средних размеров приложение удалось мигрировать с MS SQL на MySQL (по причине переезда на AWS) весьма небольшой кровью. Хранимки присутствовали)
А вот у одного вендора данных ценных бумаг (IDC Apex), доступ к данным был организован на выбор в виде загрузки гигабайтных XML с FTP, либо в виде таки ридонли доступа к базе)
И, кстати, на каком-то количестве (что-то типа нескольких тысяч, например, интов) анализатор квери на стороне DB (в моём случае SQL Server) весело умирал)
Я пользуюсь Rider, но, насколько мне известно, у всех IDE от JetBrains единый механизм тем. Так вот, есть что-то вроде маркетплэйса с темами, там есть рейтинг, скрины, вот это всё. Нашёл там тему One Dark с хорошим рейтингом, сижу, радуюсь)
С одной стороны это так, но я всегда воспринимал структуру как value type — грубо говоря, что-то подобное Int32 или Bool, соответственно, дефолтный конструктор создает именно что default value — всё семантично и предсказуемо. Но вообще, конечно, вопрос я задал шутки ради, не думаю, что стоит в этом треде рассуждать о структурах в дотнете)
Ну потому что например на определенный эксепшен мы захотим сделать ретрай, на другой — просто проигнорируем, а вот у третьего нам уже нужен будет объект, чтобы его залогировать. Как минимум в C# это есть, используется и не является code smell.
Что касается Fusion Log: главное его не забыть выключить! Мало того, что логи место съедают, так это ещё очень сильно замедляет работу самих .Net приложений. Я так месяц сидел с тормозящим рабочим проектом на рабочем компе и не мог понять — почему у всех наш продукт работает прилично, а у меня — как унылая какашка))
P.S. А когда ожидать миграции Rider на Core?
P.S. А когда ожидать миграции Rider на Core?