Фил Ранжин
так что сам скорее фронтендер
Denis
мем в тему
Denis
Фил Ранжин
C# code as dynamic
Фил Ранжин
это не вопрос к япу
Фил Ранжин
это вопрос к практикам в нем
Denis
ну напимер отсутствие в расте null-ов это вопрос к расту
а не к тому что "вы просто плохо юзаете"
Фил Ранжин
это да
Denis
так и с any тоже самое
Фил Ранжин
нет не так же
Фил Ранжин
наличие возможности кастить к эни - норм
Фил Ранжин
применение её там, где не надо - не норм
Denis
так чем это отличается от возможности кастить к null
Фил Ранжин
в смысле?
Denis
в смысле это такой же вред как и null
Фил Ранжин
неа
Denis
потому что придет Петя и напишет any
Фил Ранжин
это объективная необходимость - допускать эни
Фил Ранжин
для работы с рефлексией например
Denis
и ts превращается в элегантные бриджи (js)
Фил Ранжин
ну по факту, у тебя петя и в сишарпе может написать динамик
Фил Ранжин
но он не пишет
Фил Ранжин
потому что так не принято
Фил Ранжин
хотя возможность есть
Evgen
Иногда возможность кастить в any спасает если что то тяжло выразить в существующей в проекте системой типов.
Фил Ранжин
Evgen
Так же как и в шарпе кастить к object
Фил Ранжин
Фил Ранжин
и все норм
Фил Ранжин
Фил Ранжин
прям вообще не пропускаю никогда
Фил Ранжин
плюс там конфигом можно запрещать
Фил Ранжин
вообще тайпскрипт хорош
Evgen
Фил Ранжин
там nullable давно есть
Denis
ну мб я не пишу на тайпскрипте
Denis
по крайней мере много
Фил Ранжин
и система типов там страшно мощная
Фил Ранжин
можно в компилтайме прям магию ворочать
Фил Ранжин
но рантайм
Фил Ранжин
это пиздец какой-то
Denis
так там вроде сделали deno
Фил Ранжин
это че?
Denis
на расте рантайм по типу ноды
Фил Ранжин
о
Фил Ранжин
интересно
Фил Ранжин
надо чекнуть будет
Фил Ранжин
хотя мне после дотнета ни один не нравится
Фил Ранжин
особенно джавовый
Фил Ранжин
но тут важно помнить
Фил Ранжин
что я очень хуевый разраб
Фил Ранжин
и много чего не понимаю тупо
Dmitry
хз, возможно я еще молодой и чего-то не понимаю в этой жизни, но не так давно написал статью-мнение о том, о чем вы сейчас говорите
(готовлю небольшой цикл статьей для джунов)
https://github.com/boogiedk/dotnetfaq/blob/master/articles/common/2020-29-08-language-is-a-tool.md
Фил Ранжин
Фил Ранжин
допишешь - приходи
Фил Ранжин
сделаем так, чтобы она сработала
Фил Ранжин
Фил Ранжин
я тут осмотрелся
Фил Ранжин
и понял, что мои статьи в среднем заходят настолько хорошо, что даже самую провальную сожно считать очень успешной для обычного человека
Фил Ранжин
И это при том, что писатель я ещё хуже, чем разраб
Evgen
Denis
Хммм, а я могу как то сделать делегат nullable?
Denis
С опшоном падает с сегфолтом:(
Dmitry
Evgen
Evgen
Dmitry
а уверенность в своих действиях и правоте, по своему опыту могу сказать, обычно в джунском статусе
Dmitry
так что получается так, что я - прав и делаю все правильно, просто язык плохой
Ayrat
@dotnet_vahter_bot ping
Ayrat
ну что за нахуй
Ilya
:(
Ayrat
@Liminiens он чот подумер
Ayrat
я ему рестарт прописал в ажуре, но вообще это не ок
Ayrat
всё никак руки не дойдут логи посмотреть
Ayrat
хуле он умер-то
Denis
sooka, как сделать в сеттере вызов какого нибудь эвента или делегата или чего нибудь чтобы не падало с сегфолтом
Ayrat
@dotnet_vahter_bot ping
Ayrat
да йэебать, хуле ты молчишь