Mikhαil
Чисто пустое утверждение на пустом утверждении, аналитика уровня /b
Vasiliy
⚡️Очень не хотелось бы возвращаться к действовавшим весной ограничениям по коронавирусу — Путин Ну началось
Mikhαil
Понятненько
Đ e V̾
Чисто пустое утверждение на пустом утверждении, аналитика уровня /b
Ты узнаешь об этом, когда менеджер твой заставит переписать или начать новый проект на го. Моя критика не для споров с закидыванием статистических данных, это моё субъективное мнение, говорю с надеждой, что в мс перестанут пилить всякую хрень, и завезут действительно годные фичи
Dmitry
Ясненько
там уже тыща писят в сутки
Dmitry
в москве
Mikhαil
Ты узнаешь об этом, когда менеджер твой заставит переписать или начать новый проект на го. Моя критика не для споров с закидыванием статистических данных, это моё субъективное мнение, говорю с надеждой, что в мс перестанут пилить всякую хрень, и завезут действительно годные фичи
Ясно понятно. Если ты своё субъективное мнение можешь подкрепить только фразой о том что оно твоё и субъективное то это пук в лужу. Обязательно расскажу когда вдруг ко мне придёт менеджер и попросит переписать на го (не придёт). Кстати напомню как в озон переписали на го срочно а потом обратно на шарп бОльшую часть
Vasiliy
Ну просто аналогично, у нас менеджеры вообще не знают про го, а шарпа им хватает по самое не хочу.
Đ e V̾
Ясно понятно. Если ты своё субъективное мнение можешь подкрепить только фразой о том что оно твоё и субъективное то это пук в лужу. Обязательно расскажу когда вдруг ко мне придёт менеджер и попросит переписать на го (не придёт). Кстати напомню как в озон переписали на го срочно а потом обратно на шарп бОльшую часть
И что? уверен есть и много истории, когда компании переписали с шарпов на го, или ещё хуже, просто не берут шарп ибо там мс и дотнет, тем более, что переписать это не в туалет сходить, он может проволится по объективным причинам, большая кодовая база, много зависимостей, денег не хватило и т п, причин может быть сколько угодно...
Đ e V̾
Каких фичей не хватает в сишарпе по сравнению с го?
Го, недоязык в нем мало фич, но из за того, что в шарпах везут все время ерунду всякую, компании берут, что есть
Đ e V̾
Но могу про аот сказать, у нас есть коррт который- почти чем полностью мертв
Vasiliy
а есть Дискорд который переписали с ГО на раст же
Mikhαil
а есть Дискорд который переписали с ГО на раст же
И ещё кучи разных кейсов, да. Поэтому я и говорю что аналитика уровня «друг подруги телки брата что-то слышал краем уха» это пук в лужу и не более того
Vagif
Настоятельно рекомендуют всем, кто может, работать из дома.
Mikhαil
нихуя не понял, а где тут наследование?)
Видимо книга наследуется от продукта
Đ e V̾
в смысле толку в основном они и контрибутят
Потому что в закрытой системе точнее сказать условно открытой, только сотрудники и могут логично же
Ayrat
У нас вернули почти все меры что были в марте. А конкретно в Дублине объявили локдаун, даже страну запретили покидать
Ilya
нихуя не понял, а где тут наследование?)
Блин, а точно. Ну может ожидали, что оно прям по полям разные типы будет сравнивать.
Ayrat
и выезжать за пределы Дублина
Vasily
Бары тоже закрыли?
Ayrat
Снова, да
Vasily
Да что ж такое
Ayrat
Ну точнее какие-то всё ещё работают, но пинты на вынос!!1
Ayrat
и только если в баре есть еда
Đ e V̾
Мда, коронабесие заебало
Ayrat
то есть “мокрые” пабы (как здесь называют пабы где только наливают) вообще не открывались
Ayrat
и я думаю они на пороге банкротства уже
Kirill
Ayrat
на общ транспорте снова нельзя кататься без essential reason
Ayrat
короче, опять пезда
Đ e V̾
разве существует более открытая система для массовой технологии?
Конечно, где нет мажорной компании с кучей ограничений
Ilya
Хотя нет. Это отсюда скрин был. Всё так ок с наследованием. https://anthonygiretti.com/2020/06/17/introducing-c-9-records/
Vagif
на общ транспорте снова нельзя кататься без essential reason
У нас пока не так строго. Даже без маски можно ездить (хоть и рекомендуют)
Ilya
Хотя нет. Это отсюда скрин был. Всё так ок с наследованием. https://anthonygiretti.com/2020/06/17/introducing-c-9-records/
Records have a virtual protected property named EqualityContract (and every derived record overrides it) to ensure that two differents kind of objects are comparable in the same way whatever which object is compared to another one regarding the order.
Dmitry
видимо, не зря я вчера подписал доп. соглашение на перевод на удаленку
Ayrat
бля, какой САМЫЙ ПОСЛЕДНИЙ синтаксис рекордов?
Ayrat
на шарплабе нихуя не компилится
Ayrat
я заебся
Ayrat
(и да, я в ветке рекордов)
Ayrat
Ilya
По-моему, она сломана. Бери мастер и объявь хрень, на отсутствие которое компилятор будет ругаться.
Vladimir
и вот из практики - наследование рекордов идеально подошло бы для пульсара, там типы месседжей друг от друга наследуются на джаве, но там сравнение ровно наоборот нужно - чтобы наследники друг другу равнялись если сравниваются через базовый тип
Ilya
Да, вот эту хрень надо объявить, чтобы заработало.
Ayrat
так что они правильно костыльнули, но всё же дичь
Ayrat
мы это уже обсуждали тут
Ilya
Вот так. https://sharplab.io/#v2:EYLgtghgzgLgpgJwDQBMQGoA+ABATARgFgAoEgNwgQAIAzAezqoF4qA7OAdyoAVEo7WACgBEAKTpxhSKrgAMASgDc5SlWCqW9RhwCWMABZUA3gEEA5nGa0GAOnOX0VfFQC+y0sQRwAxnQQoePgEqQWx8WSoAOQgwOGkdVhgqeyUSElYYuCgABwhvSzCbACUAV0SdWJsAYTowbJ0AG0QAZUQyHXyoYxIqXqpsAGZ+3CoASSgAUQAPeAQMhtHWPWMXEhcgA===
Vladimir
ну смотри, у меня есть класс, в котором сложен массив базовых рекордов и я их друг с другом сравниваю не имея представления какой именно наследник там сидит, если они не будут друг другу равны, то все сломается
Ayrat
record Point(int x, int y) record PointWithColor(c: Color): Point void ArePointsEqual(Point p1, Point p2) => p1 == p2 ArePointsEqual(Point(1,1), PointWithColor(1,1,Color.Red)) // ну вроде должно быть true ArePointsEqual(Point(1,1), PointWithColor(1,1,Color.Blue)) // ну вроде должно быть true откуда следует что и это тоже должно быть true ArePointsEqual(PointWithColor(1,1,Color.Blue), PointWithColor(1,1,Color.Red))
Ayrat
ну я псевдокод накидал, думаю мысль понятна
Ayrat
короче, это ворота в ад - еквалити семантика и наследование
Romɑn
https://twitter.com/reactiveoss/status/1308901344493932544?s=09
Ayrat
ну они кастятся при передаче в метод же
Ayrat
ну и далее следует ещё один мазок говнокода и вопросов на собесе с имплицитными кастами при сравнении
Ilya
(продолжаю считать, что не должно) Меня при сравнении рантайм типы интересуют, а не к чему их там в коде кастят.
Ayrat
типа PointWithColor == Point какой еквалити вызовется?
Ayrat
и опять тупые вопросы
Vladimir
Думаю это хуйня
Ayrat
а если там граф наследования неочевидный, так вообще интересно начинается
Ilya
типа PointWithColor == Point какой еквалити вызовется?
Так тут рекорды не при чём. И сейчас такие вопросы задавать можно.
Ayrat
Так тут рекорды не при чём. И сейчас такие вопросы задавать можно.
но можно спросить - А ВЕРНЕТ ЛИ ЭТО СРАЗУ ФАЛС ИЛИ БУДЕТ ТАКИ СРАВНИВАТЬ ПОЛЯ?
Ayrat
О как
Ilya
Ну про контракт пояснить.