Ayrat
показывай скрыпт
Roman
нет скрипта. Я пытаюсь сделать, чтоб DotNet.build выдал тот же результат, что и dotnet build в cmd. Ну или хотя бы блять сбилдил
Ayrat
ну эт обычно несложно
Ayrat
но если вы заменяете дотнетбилд дотнетбилдом, вам точно нужен факе?
Roman
да я думал его взять просто чтоб самому не писать обертку над смд. Пушто в коде надо вызвать
Hog
Ты что-то делаешь не так!!!
Roman
это фейк че-то делает не так, вместо того, чтоб просто вызвать dotnet build
Roman
но что интересно, если задать output dir, то dotnet build тоже перестает билдить, пушто не видит какие-то длл
Ayrat
https://twitter.com/kot_2010/status/1366766423071207432?s=09
Ayrat
Вася как всегда. Что ему могло в синтаксисе рекордов не понравиться
Hog
Вложенные трудно. Имутабельность и with.
Hog
Предполагаю просто :)
Kirill
а еще в фреймворке не работают инит проперти, что вообще убивает весь синтаксическй сахар от рекордов(
Tako
https://twitter.com/kot_2010/status/1366766423071207432?s=09
у него уже есть поклонники как я вижу
Kirill
Всё работает.
ну с таким хаком да. у нас архитекторы чет захейтили эту идею
Kirill
начали чето про проблемы с кубернетисом втирать, хз где связь
Ilya
Понимаю, бирюзовая компания.
Kirill
жиза
Ayrat
The 8 most missing features in C# – TooSlowException https://tooslowexception.com/the-8-most-missing-features-in-c/
Ayrat
Кокоса хочет из сишарпа сделать фшарп
Hog
Охуенно
Hog
Жаль только жить в эту пору прекрасную уж не придётся ни мне ни тебе
Vladislav
constexpr прикольно но сложно конечно
Ayrat
constexpr прикольно но сложно конечно
Как правильно заметил Гриша, не доживём даже до 3го пункта
Vladislav
https://github.com/dotnet/csharplang/issues/4436
Ayrat
Это Некрасов :)
Ну фразу-то я слышал!!1
Vladislav
An interface is allowed to specify abstract static members that implementing classes and structs are then required to provide an explicit or implicit implementation of. The members can be accessed off of type parameters that are constrained by the interface.
Vladislav
пойду спать лучше
Hog
Зато спросят тебя - а вот чем интерфейс от абстрактного класса отличается? :)
Hog
Vladislav
вместо тупеклассов делают интерфейсы для операторов
Vladislav
статически абстрактные
Vladislav
Ayrat
вместо тупеклассов делают интерфейсы для операторов
Любая дичь, лишь бы не эту вашу мерзкую хаскельщину тащить
Tako
4 не понял что имеется ввиду
Roman
The 8 most missing features in C# – TooSlowException https://tooslowexception.com/the-8-most-missing-features-in-c/
эт прикольно, но можно взять фшарп уже сегодня
Ilya
Кокоса хочет из сишарпа сделать фшарп
Это не он хочет, это его опрос фшарперы атаковали.
Ilya
4 не понял что имеется ввиду
Я в смятении. Как можно не понять, что имеется в виду, по коду: public var M() { return 0; }
Sergey
лучше бы написал public auto M()
Hog
var var(var var)
Hog
лучше бы написал public auto M()
Плюсами попахивает
Hog
Авто
Sergey
Плюсами попахивает
зато хоть читается
Sergey
public var читается хуже
Ilya
ну а чем это от динамика будет отличаться?
Чем отличается динамик от int?
Ilya
Вот тем и будет!
Tako
а это как в компайлтайме может резолвиться? нипанимаю.А в интерфейсе можно будет написать var MyShit()?
Ilya
Или даже не так. Чем динамик от var отличается? Вот тем и будет!
Ilya
а это как в компайлтайме может резолвиться? нипанимаю.А в интерфейсе можно будет написать var MyShit()?
Ээээ, теперь я ещё в большем смятении. Какой тип возвращает метод с return 0;? Строку? DateTime? Или float? Выбери один вариант из трёх описанных.
Ilya
Мне кажется, мы где-то на уровне "не используйте var, ведь это динамическая типизация".
Tako
ну типа я понимаю что оно может в компайлтайме понять тип
Ilya
В этом вся фича🤷‍♂️
Tako
Ну так и фсё.
хз мне не нравится
Ilya
хз мне не нравится
Понимаю. Я тоже пишу for (int i = 0; i < 10; i++) { }
Tako
не,я не против нововведений,но тут я считаю что лучше явно указывать тип,так читабельнее
Tako
я бы вообще даже if без скобочек не разрешал бы писать
Ilya
Давайте его забаним?
Ilya
Шучу, если что :)
Tako
а все остальное кроме 4,5,6 я не разобрался т.к лень читать эти пропозалы,много букаф
Tako
дали бы кусок кода,яб уже разобрался
Ilya
Кстати, про 7 там страшная вещь написана. Праймари конструкторы через сорс генераторы.
Tako
Кстати, про 7 там страшная вещь написана. Праймари конструкторы через сорс генераторы.
я не понял что имеется ввиду под The idea is to introduce “primary constructor” that automaticaly wires up everything
Tako
че он за меня где нужно сделать лейзи лоадинг,где нужно null впишет а где нужно new Dictionary<T,V>?
Tako
че он за меня где нужно сделать лейзи лоадинг,где нужно null впишет а где нужно new Dictionary<T,V>?
если он так сможет то он и зарплату сможет за меня получать.Такое допускать нельзя
Ilya
угу
Ну вот во втором предложении об этом и речь.
Ilya
Так что не переживай, зарплату получать придётся тебе.
Ilya
илья ты меня не слышишь
Конечно. Я тебя читаю.