init keyword: На какой магии IL кода оно работает в C#/.NET
- Видео
- О видео
- Скачать
- Поделиться
init keyword: На какой магии IL кода оно работает в C#/.NET
2, 493 | 2 год. назад | 103 - 0
#devjungles #dotnet #csharp #ityoutubers
Telegram канал Dev Jungles -
Поддержать канал можно:
- Подписавшись на Patreon: patreon.com/user?u=79336362
- Спонсорством на YouTube
- Переводом на карту или пополнением банки монобанка:
Dev Jungles YouTube Channel Fund
Номер карты банки:
5375 4112 0230 1466
- Или криптой:
BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
Полный ролик тут:
CSharp - потрясающий язык, что начинался с попытки Microsoft уделать Java, что в свою очередь когда-то совершила прорыв, но потом погрязла в консерватизме.
И уже к C# 5 в языке было много потрясающих штук, которых так не хватало Java. По развитию языка было очевидно, что эти вещи закладывались с самой первой версии, просто решено было выходить на рынок без них.
После чего наступил период стабильности в языке. Практически каждый опытный разработчик знал язык полностью. Не было почти тайных мест в синтаксисе, которые удивляли бы.
Но в какой-то момент, после перехода на .NET Core философию, когда переписали компилятор и выкатили новый блестящий Roslyn язык стал развиваться как подорваный. Выход в опен-сорс позволил команде разработчиков языка лучше понимать свою аудиторию, а у аудитории появилась своя площадка, где можно рассказывать про свои боли.
Только вот не превратился ли c# образца 2022 года и уже не пойми какой версии из продолжения цельного произведения автора в какой-то обезумевший фанфик?... И ведь, если очень трудно выпилить API из популярной библиотеки, то выпилить синтаксис из популярного языка вообще практически невозможно!
Тайм-коды:
00:00 - Тизер
00:24 -фича init
06:15 - Чё за дрянь IsExteranalInit() и modreq
09:49 - required
10:16 -играемся с keyword with
Вот тут вот можно про это почитать:
Чтобы скачать видео "init keyword: На какой магии IL кода оно работает в C#/.NET" передвинте ползунок вправо
- Комментарии
Комментарии ФБ