Ayrat
Вообще несвязано
Ilya
Ayrat
Короче, ты не шаришь.
Расскажу почему
Ilya
Ilya
или кому там 40?
Ayrat
В фшарпе такая ситуация уже тыщу лет - БЦЛ вся налабл, фшарп весь ок.
Всё что приходит из БЦЛ считается опасным кодом с нулами. Но при этом домен твой фшарповый безопасен
Заметь - налабл чеки считай что включены только в проекта при неразмеченном БЦЛ.
То же самое если включить их на старом БЦЛ в сишарпе
Ты можешь разметить свой код, считая что всё что приходит из БЦЛ опасным кодом. Но твой домен станет безопасным
Ilya
Ilya
это не стоит того
Ayrat
Да такого кода мало, какая разница
Ilya
ты же не будешь проверять что ToString у инта может вернуть null?
Ayrat
не буду, но есть границы маразма, да?
Ayrat
Ayrat
у нас вот включен
Ilya
Ilya
Ayrat
Короче, вот. Фича есть, результата нет. Мотивация от команды - не поможет.
Ayrat
Пиздец. с таким подходом можно сразу вешаться
Ayrat
Всё равно ничего не поможет
Vasily
Ща Илья научит, как грести
Ilya
Ilya
у тебя и пс5 дома
Sergey
*вспомнил он как закончился фильм профессионал*
Ayrat
EgorBo
Ayrat
Но тут я прям охуел, мне сказали - не поможет!!11
Ayrat
Прям ору
EgorBo
вообще булевые выражения сложно упрощать в джите, потому что это не выражения, а блоки отдельные
EgorBo
Розлин чото умеет сворачивать, но джит - вряд ли
EgorBo
в джите есть только optOptimizeBools
EgorBo
я попробовал пару сверток в джит добавить, но поцаны не рады - говорят ходить по блокам просто так - замедлять джит
Vasily
В винформах MVVM не особо покатит
Vasily
Кстати
Vasily
Биндингов нет нихуя
EgorBo
винформам - MVP
Vasily
Типа того, да
EgorBo
по крайней мере когда я веслал на галере лет 12 назад был мвп
Ilya
Ilya
ебобо инфраструктура)
EgorBo
кот бехайнд
Ilya
но зато интели сенс есть
EgorBo
EgorBo
оптимизации, которые делают код меньше вполне имеет смысл делать и не в джите
Vladislav
Понятно
EgorBo
вообще главная оптимизация которую лучше делать и розлину и фцс - это не плодить перменные лишние))
EgorBo
потому что джит не умеет в Forward Substitution и это ломает многие оптимизушки
EgorBo
т.е. в теории он научится когда-нибудь но пока не
EgorBo
каждый раз когда компилятор делает лишний stloc - умирает дельфинчик
Vladislav
ну в фшарпе есть такое
https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBVXDpHYCGMMT2ARtgLxvwc2U6DVACcAlpgYAKRiGwSiASm7YAwskwRkdAHQB1cSQAyE9EwFDsAd2QiA1lOVcq2bJcYqArC7f0OKgEYABh9LAGMVZlYPdh9RBWwwoA=
Vladislav
тупой пример
EgorBo
ну фаршик умеет инлайнить
EgorBo
а розлин - не
Vladislav
Да ему приходится иначе бы функции и тупли бы весь хип засрали
Ilya
Vasily
Это модули, сынок
Vasily
Дефолтные
EgorBo
блин фаршик даже в дебаге инлайнет, вот вы звери
Vasily
Ну да
EgorBo
а никогда проблем с дебагом не возникает?
Vladislav
https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBXDpHYCG2AvNldthKgE4CWmRMNgBEAUl7DsARgAMMqjTqMYMRtgBGLNfA0LKtej370AFAxDZjASi0BhZJgjJaAOgDqfEgBl+6RnoNsAHdkbgBrExtmdmxAplYAVhjAzVZZZKUAYy0GFTV1GKMBbEygA===
Vasily
Возникает
Vladislav
Тут понятнее
Vasily
Нельзя дебажить инлайн функции
Vasily
Но это пох
Vasily
Там обычно ядерный srtp
Ilya
а как заставить сделать код, который можно будет вызвать из C#? без долларов и процентов?
Vasily
Типа "ты сюда принимаешь все объекты, которые имеют метод get со следующей сигнатурой"
Vasily
Vasily
Для интеропа