Во втором примере будет 3 значеня , где 2-е любое. В третьем примере проверяется первое и последнее значение, самих значений может быть от 2-х и больше
Думаю это ошибочное мнение. Я на заре своей карьеры программиста так же говорил, ставя в пример зачем мол в языке C есть оператор ++ или -- когда можно написать a = a + 1; было это уже лет 25+ назад, сейчас мне смешно на тогдашнюю мою невежественность 🤣
@@Kulibins1 На сколько я знаю в Swift от унарных операций (кроме менуса), одно время хотели отказаться. Да и Go, как вариант - все минимум. Кроме того, проект стремится к единообразию до безобразия. Но это все мое имхо.
@@MrCommanderKid мне тогда сказали: ни кто же не запрещает писать а = а + 1; так вот синтаксис он не сложный, и уж точно не является препятствием. Тут видно что язык c# развивается, а не стоит на месте. А вот пару лет назад все говорили что язык go вот вот всех победит, но сейчас к нему интерес какой-то резко пропал, про сфифт ничего не скажу, т.к. не писал на нем.
Я всем советую взять книгу Джефри Рихтера, она есть в сети. Это для понимания c# самое оно. Есть и обучающие ролики, но мне кажется книга будет лучше, а вот после уже можно всякие тонкости смотреть
За обзор спасибо но. В C# называть свойства полями, а метод функциями, какой ужас слух режет Конечно понимаю регулярно с питухоном работаете, но я открою тайну C# не функциональный язык, и уж с матчастью можно было разобраться
Ну в терминах Си подобных языков, все методы это функции, которые не возвращают значения. Потом поля это поля, а свойства это свойства, это 2 разных понятия и там где поля это поля 😉
@@Kulibins1 так сама Microsoft, Amazon и тд. его используют уже ! А это о многом говорит ! Есть уже не мало докладов от инженеров от данных корпораций , почему нужно использовать Rust. Конечно C++ пока не куда не делиться, так как много чего написано на нем.
Блин, ты единственный человек, кто реально показывает изменения, а не перечитывает на видео статью от MS.
Спасибо большое!
Всегда пожалуйста
0:37 - Разрыв строк
1:29 - Удобные строки
3:46 - Сопоставление шаблонов
7:57 - Конструкторы нужны не всегда
10:20 - Структуры
11:48 - INumber
14:12 - Удобное получение имени параметра
17:25 - Jeson Serialize
23:25 - Производительность
Спасибо за таймкоды, сам как-то не делал их раньше, буду в новых видео по возможности применять.
Jeson
Все круть. Не привычно видеть студию с ру интерфейсом))
Она сама, и не даёт переключиться.
Спасибо. Всегда интересно послушать что то новое.
Надеюсь пригодится 😉
шарпы так активно сахарят, что скоро вместе с сертификатом об обучении (си шарпу) будут выдавать диплом лингвиста
Ну тут если не нужно, то можно не пользоваться фитчами. Тут главное что развивается и застоя нет.
Не очень понятно 5:22
В чëм разница второго и третьего примера?
В каких случаях лучше применять первый вариант, а в каких второй?
Во втором примере будет 3 значеня , где 2-е любое. В третьем примере проверяется первое и последнее значение, самих значений может быть от 2-х и больше
@@Kulibins1 Благодарю ☺
Спасибо, очень интересно 👍
Всегда пожалуйста
Не знаю - излишнее разнообразие - зло. Если одну и туже проблему можно решить разными синтаксисами - то это уже салат.
Думаю это ошибочное мнение. Я на заре своей карьеры программиста так же говорил, ставя в пример зачем мол в языке C есть оператор ++ или -- когда можно написать a = a + 1; было это уже лет 25+ назад, сейчас мне смешно на тогдашнюю мою невежественность 🤣
@@Kulibins1 На сколько я знаю в Swift от унарных операций (кроме менуса), одно время хотели отказаться. Да и Go, как вариант - все минимум. Кроме того, проект стремится к единообразию до безобразия. Но это все мое имхо.
@@MrCommanderKid мне тогда сказали: ни кто же не запрещает писать а = а + 1; так вот синтаксис он не сложный, и уж точно не является препятствием. Тут видно что язык c# развивается, а не стоит на месте. А вот пару лет назад все говорили что язык go вот вот всех победит, но сейчас к нему интерес какой-то резко пропал, про сфифт ничего не скажу, т.к. не писал на нем.
начал интересоваться C#. как правильно поднять синтаксис до джуна? писать все подряд через гугл?
Есть же много книжек, можно тут почитать metanit.com/sharp/tutorial/
Спасибо!
Linq аггрегирующие методы ускорились.
В . net 7 много реальной производительности увеличили. Скоро рабочие проекты буду на него переводить.
25:55 seems you have no understanding of the null-forgiving operator usage, please review msdn about. I recommend to use ?. there
Как сказал в ролике: нужно использовать с большой осторожностью, и по возможности избегать.
Спасибо за обзор! Подписался
Всегда пожалуйста
Приветствую, подскажите где можно обучиться С# что бы курс был актуальный (не могу найти) полное обучение с 0
Я всем советую взять книгу Джефри Рихтера, она есть в сети. Это для понимания c# самое оно. Есть и обучающие ролики, но мне кажется книга будет лучше, а вот после уже можно всякие тонкости смотреть
@@Kulibins1 их много)) и они разные)) с какой__)) можно ссылку)) спасибо
@@ronzik9938 там разные редакции, которые обновлялись по мере развития . net framework. Бери последнюю какую найдешь
@Константин Лянг спасибо)
спасибо!
Всегда пожалуйста 😊
Шрифт Топчик
Спасибо, есть отдельный видосик про него.
За обзор спасибо но.
В C# называть свойства полями, а метод функциями, какой ужас слух режет
Конечно понимаю регулярно с питухоном работаете, но я открою тайну C# не функциональный язык, и уж с матчастью можно было разобраться
Ну в терминах Си подобных языков, все методы это функции, которые не возвращают значения. Потом поля это поля, а свойства это свойства, это 2 разных понятия и там где поля это поля 😉
не "фитчи" а "фичи"))
Что-то не задумывался всегда так говорил 🤣 буду знать.
На самом деле кто как привык. Тот же null - произносят как налл, нул/ь.
Blazor - блейзер, блэйзор, блазор. Не раз слышал от англоязычных.
Будущее за Rust или с подобной концепцией языков. Производительность как у C++ но за то гораздо безопаснее
Посмотрю rust, сделаю сравнение. Но пока не вижу большой его популярности, да и C++ живее всех живых.
@@Kulibins1 так сама Microsoft, Amazon и тд. его используют уже ! А это о многом говорит ! Есть уже не мало докладов от инженеров от данных корпораций , почему нужно использовать Rust. Конечно C++ пока не куда не делиться, так как много чего написано на нем.
будущее за теми языками где сахара больше, с языками высокого уровня расту будет сложно конкурировать да и не зачем
Обязательно залетит какой-нибудь умник со своим Rust'oм. В чем смысл вашего коммента? Тут новые фичи C# обсуждают...
Будущее за скитлс или с подобной концепцией конфет. Вкус как у леденцов, но можно легко раскусить.