169 похожих чатов

Чем плоха такая реализация класса?

14 ответов

17 просмотров

1. Неконсистентный порядок модификаторов метода (паблик должен быть в начале) 2. Контекст не диспозится 3. Если это asp то можно брать контекст из DI вместо ручного создания 4. Если у тебя будет миллион методов WriteDb с разными параметрами, да ещё и для разных таблиц, ты очень быстро запутаешься и напишешь какую-то фигню (название класса и метода никак не передаёт, что и куда ты записываешь) 5. Да и вообще статические классы не рекомендую использовать для БД, уж очень руки чешутся с ним какое-то говно написать. Лучше уж репозиторий сделай.

Vova Lantsov 🇺🇦
1. Неконсистентный порядок модификаторов метода (п...

6. Метод невозможно тестировать, зависимости невозможно замокать

Живчик- Автор вопроса
Vova Lantsov 🇺🇦
1. Неконсистентный порядок модификаторов метода (п...

я и не подумал как то про 4🤔 А как тогда найти правильный подход?

немає юзінга, і все статік

Живчик- Автор вопроса
.
немає юзінга, і все статік

изначально была такая реализация, но мне не хочется всё пихать в Program.cs

Живчик
я и не подумал как то про 4🤔 А как тогда найти пра...

Каждый метод в названии должен отражать, что он делает А если у тебя много таблиц, то разбить класс на отдельные по группам

Живчик
screenshot изначально была такая реализация, но мне не хочетс...

1. private static readonly Regex.... = new(..., RegexOptions.Compiled) 2. method must be async with await db.SaveChangesAsync() and others

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта