Deutsch

Страсти по делегатам

2188  1 2 3 4 все
AlexNek патриот28.03.24 18:38
AlexNek
NEW 28.03.24 18:38 
в ответ alex445 28.03.24 15:10
40% понимания добавляет

Кому-то добавляет, кому-то отнимает...

#61 
AlexNek патриот28.03.24 18:45
AlexNek
NEW 28.03.24 18:45 
в ответ alex445 28.03.24 15:28
есть у кого-нибудь такие правила по оформлению кода, что типа в этом проекте запрещено

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


#62 
alex445 коренной житель28.03.24 22:33
NEW 28.03.24 22:33 
в ответ Срыв покровов 28.03.24 18:14
public Obj Obj => _obj ??= new ();

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

У вас наверное и от 2х2=4 он сломаться может?

Опасность всегда существует. Поскользнулся, упал, очнулся - гипс.

#63 
AlexNek патриот28.03.24 22:45
AlexNek
NEW 28.03.24 22:45 
в ответ alex445 28.03.24 22:33
наверное и от 2х2=4 он сломаться может?

а то спок

        ConstantExpression constant2 = Expression.Constant(2);
        
        BinaryExpression multiply = Expression.Multiply(constant2, constant2);

        Expression<Func<int>> lambda = Expression.Lambda<Func<int>>(multiply);

        Func<int> multiplyFunc = lambda.Compile();

        int result = multiplyFunc();
#64 
Срыв покровов патриот28.03.24 23:45
NEW 28.03.24 23:45 
в ответ AlexNek 28.03.24 22:45

зато как модно и молодёжно!

#65 
alex445 коренной житель29.03.24 01:23
NEW 29.03.24 01:23 
в ответ AlexNek 28.03.24 22:45, Последний раз изменено 29.03.24 01:25 (alex445)

И чё? Фабрика фабрик круче будет!


В моём-то примере наоборот упрощение.

#66 
AlexNek патриот29.03.24 10:27
AlexNek
NEW 29.03.24 10:27 
в ответ alex445 29.03.24 01:23
В моём-то примере наоборот упрощение.

Количество строк не всегда означает проще.

И не следует смотреть исключительно со своей колокольни. У каждого поселения она может быть своя.

#67 
alex445 коренной житель29.03.24 11:30
NEW 29.03.24 11:30 
в ответ AlexNek 29.03.24 10:27

Если в вашем поселении не могут выучить один новый оператор в год, это ваши проблемы. Особенно, когда этот оператор позволяет сократить некоторые конструкции в разы.


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

#68 
AlexNek патриот29.03.24 12:17
AlexNek
NEW 29.03.24 12:17 
в ответ alex445 29.03.24 11:30
Если в вашем поселении не могут выучить один новый оператор в год,

Мне уже надоело повторять - не смотрите на проблему исключительно с своей личной точки зрения.


Проблема то разве в этом?

#69 
1 2 3 4 все