Думаю это ошибочное мнение. Я на заре своей карьеры программиста так же говорил, ставя в пример зачем мол в языке C есть оператор ++ или -- когда можно написать a = a + 1; было это уже лет 25+ назад, сейчас мне смешно на тогдашнюю мою невежественность 🤣
@@Kulibins1 На сколько я знаю в Swift от унарных операций (кроме менуса), одно время хотели отказаться. Да и Go, как вариант - все минимум. Кроме того, проект стремится к единообразию до безобразия. Но это все мое имхо.
@@MrCommanderKid мне тогда сказали: ни кто же не запрещает писать а = а + 1; так вот синтаксис он не сложный, и уж точно не является препятствием. Тут видно что язык c# развивается, а не стоит на месте. А вот пару лет назад все говорили что язык go вот вот всех победит, но сейчас к нему интерес какой-то резко пропал, про сфифт ничего не скажу, т.к. не писал на нем.
Во втором примере будет 3 значеня , где 2-е любое. В третьем примере проверяется первое и последнее значение, самих значений может быть от 2-х и больше
Я всем советую взять книгу Джефри Рихтера, она есть в сети. Это для понимания c# самое оно. Есть и обучающие ролики, но мне кажется книга будет лучше, а вот после уже можно всякие тонкости смотреть
@@Kulibins1 так сама Microsoft, Amazon и тд. его используют уже ! А это о многом говорит ! Есть уже не мало докладов от инженеров от данных корпораций , почему нужно использовать Rust. Конечно C++ пока не куда не делиться, так как много чего написано на нем.
За обзор спасибо но. В C# называть свойства полями, а метод функциями, какой ужас слух режет Конечно понимаю регулярно с питухоном работаете, но я открою тайну C# не функциональный язык, и уж с матчастью можно было разобраться
Ну в терминах Си подобных языков, все методы это функции, которые не возвращают значения. Потом поля это поля, а свойства это свойства, это 2 разных понятия и там где поля это поля 😉