русский

Как сейчас с работой '25?

32672   12 13 14 15 16 17 18 19 20 21 22 alle
alex445 патриот06.01.26 20:29
NEW 06.01.26 20:29 
in Antwort romanovi4 06.01.26 20:09, Zuletzt geändert 06.01.26 20:30 (alex445)

паттернализм головного мозга у них )))

индусская рахитектура

Программист коренной житель07.01.26 09:54
NEW 07.01.26 09:54 
in Antwort alex445 06.01.26 11:07
Смотрит ашарка - молодой, красявый. А приходит почти дед согнутый. )))

Я несильно изменился :)


А если у меня там АЛГОРИТМ!?

Если ты алгоритм засунул в статические функции, то сразу отрывать руки и расстрел через повешенье.


Вообще говоря, для использования статических функций должно быть очень сильное обоснование.

romanovi4 знакомое лицо07.01.26 17:45
romanovi4
NEW 07.01.26 17:45 
in Antwort Программист 07.01.26 09:54
Вообще говоря, для использования статических функций должно быть очень сильное обоснование.

если функция не зависит от класса то предпочтительнее её сделать static. В Rider и VS очень часто это и предлагается. Так как в функции нет зависимости от класса, JIT может её проще сделать inline. Да и тестировать легче, потому что не ожидается никаких побочных эффектов.

alex445 патриот07.01.26 21:38
NEW 07.01.26 21:38 
in Antwort romanovi4 07.01.26 17:45, Zuletzt geändert 07.01.26 21:38 (alex445)

Щас на вас набросятся адепты проброса инъекций через десять слоёв индусской рахитектуры. ))

Никаких глобальных доступов!!

Отпускник местный житель07.01.26 23:37
NEW 07.01.26 23:37 
in Antwort romanovi4 06.01.26 20:09
зачем всё это?

чтобы сообщения перед отправкой шифровалась и записывалось в лог.

alex445 патриот07.01.26 23:43
NEW 07.01.26 23:43 
in Antwort Отпускник 07.01.26 23:37

Булевого параметра для этого недостаточно? Что, даже энума?

Murr патриот08.01.26 04:38
Murr
NEW 08.01.26 04:38 
in Antwort Отпускник 07.01.26 23:37

Это таки ДВА отдельных действия и логичнее сделать евент с подпиской на два делегата...

romanovi4 знакомое лицо08.01.26 06:48
romanovi4
NEW 08.01.26 06:48 
in Antwort Отпускник 07.01.26 23:37

Но конечно со стороны не знаю, может быть у вас такие процессы и поэтому нужна такая реализация. Но как по мне так это overengineering. Если это своя разработка, то логирование я бы сделал везде. А шифрование можно было бы через bool параметр решить.

Или можно было бы например BeforeSend-Event сделать. Подписчики тогда могут как то с Message работать, например анализировать, добавлять какие то footer/header или заменять какие то placeholder. Ну и в будущем можно много всего прицепить.


Отпускник местный житель08.01.26 07:06
NEW 08.01.26 07:06 
in Antwort alex445 07.01.26 23:43

То есть сначала ты пернул в лужу, что пэттерн не нужен, а теперь пытаешься доказать, что реализация вообще говно?

Отпускник местный житель08.01.26 07:46
NEW 08.01.26 07:46 
in Antwort romanovi4 08.01.26 06:48, Zuletzt geändert 08.01.26 10:23 (Отпускник)
Но конечно со стороны не знаю, может быть у вас такие процессы и поэтому нужна такая реализация

Это не у нас процеccы, это пример использования пэттерна от чатгпт.

Программист коренной житель08.01.26 09:10
NEW 08.01.26 09:10 
in Antwort romanovi4 07.01.26 17:45, Zuletzt geändert 08.01.26 09:18 (Программист)
если функция не зависит от класса то предпочтительнее её сделать static.

В чем же плюсы статической функции?


В Rider и VS очень часто это и предлагается.

Это не значит, что это хорошее решение ;)


Так как в функции нет зависимости от класса, JIT может её проще сделать inline.

Как там JIT работает мало интересно. Это все "под капотом" и никак не влияет ни на читаемость кода, ни на его тестируемость.


Да и тестировать легче, потому что не ожидается никаких побочных эффектов.

Ну да, проблема только в том, что нужно знать как работает такая функция, т.е. по-сути это white box.

Возьмем простой пример:

List<string> someCollection = new List<string>();

Далее есть 2 способа работы с этим списком: 1) передавать все как IList или 2) IEnumerable

Если работать с IList, то все можно отлично "мокать" и тестировать без создания списка.

Если же работать с IEnumerable, то через LINQ можно сделать все тоже самое, но есть нюанс - придется создавать список. Т.е. по факту для тестирования какого-то кода придется создавать инфраструктуру. Более того, тест, скажем удаления элемента из списка становится значительно сложнее... а если нужно проверить только факт вызова функции удаления элемента, то это вообще невозможно сделать.


alex445 патриот09.01.26 04:12
NEW 09.01.26 04:12 
in Antwort Отпускник 08.01.26 07:06

И паттерн твой не нужен, и реализация у тебя говно. Оно и понятно, когда одними нейросблёвами питаешься.

7495 коренной житель4 Tage zurück, 13:07
7495
NEW 4 Tage zurück, 13:07 
in Antwort alex445 09.01.26 04:12
И паттерн твой не нужен, и реализация у тебя говно. Оно и понятно, когда одними нейросблёвами питаешься.


У каждого человека есть свои генетические предрасположенности и предназначение от судьбы свыше,


У тебя хорошо получается обмывать, менять памперсы, но программировать с помощью ИИ не умеешь.


Поэтому, лучше иди на обучение в Альтерсхайм, там будет и работа, и проживание, и карьерный рост! glass


через 3 месяца: Pflegehelfer, через 1 год: Pflegeassistenz, через 3 года: Pflegefachmann (диплом)! Учись!


.

Fragen und Antworten - Программируем калькулятор пособий для беженцев вместе.
Hryu коренной житель2 Tage zurück, 12:32
NEW 2 Tage zurück, 12:32 
in Antwort 7495 4 Tage zurück, 13:07

н.п.

Ну что, господа, пора закрывать эту ветку и открывать новую. С Новым 2026 Годом!

alex445 патриот2 Tage zurück, 21:47
NEW 2 Tage zurück, 21:47 
in Antwort Hryu 2 Tage zurück, 12:32

а с работой-то чё?

Aussiedler54 прохожийGestern, 08:21
Gestern, 08:21 
in Antwort alex445 2 Tage zurück, 21:47

Официально ничего.


100 бевербунгов в месяц и больше года ничего.


Россия обьявила об эвакуации русскоязычных айтишников. На Госуслугах есть форма для заполнения.


Дальше будет еще хуже

Hryu коренной жительGestern, 09:55
NEW Gestern, 09:55 
in Antwort alex445 2 Tage zurück, 21:47

ХЗ, Алекс. Контора доживает последние месяцы. Пока актуализирую резюм и прорабатываю стратегию поиска работы.

Бесконечный цикл постоялецGestern, 18:47
NEW Gestern, 18:47 
in Antwort alex445 2 Tage zurück, 21:47

Новшество: с 2026 года запрещено спрашивать сколько ты получал или получаешь, т.е. история не имеет значения.


Разрешается врать на запрещенные вопросы. Ну в смысле что потом за такое вранье не могут наказать. А если соврал на разрешенный вопрос, то позже могут наказать.


Например, если спросят собираешься ли ты забеременеть (запрещенный вопрос), то можешь смело соврать что не собираешься. Если потом все-таки залетишь, то ничего не будет.


Пример 2. Если спросят, имел ли судимость (разрешено, если для работы важно), то можешь соврать, что чист как стекло. Но если потом сболтнешь по пьяне, что чалился в новосибирской колонии, то могут уволить.

alex445 патриотHeute, 10:02
NEW Heute, 10:02 
in Antwort Aussiedler54 Gestern, 08:21

Официально ничего.

100 бевербунгов в месяц и больше года ничего.

Россия обьявила об эвакуации русскоязычных айтишников. На Госуслугах есть форма для заполнения.

Дальше будет еще хуже

Эк вас крембеботов заносит. Хотя, сайт до сих пор в зоне ру, так что скорее всего под колпаком или как минимум должен считаться с тамошней повесточкой.

alex445 патриотHeute, 10:02
NEW Heute, 10:02 
in Antwort Hryu Gestern, 09:55
ХЗ, Алекс. Контора доживает последние месяцы. Пока актуализирую резюм и прорабатываю стратегию поиска работы.

На ИИ всех меняют?

12 13 14 15 16 17 18 19 20 21 22 alle