Ayrat
хуерга нетипичная в общем
Vladimir
может
именно он и пишет)
Roman
штош, ну пускай тогда пишет высокопроизводительные резалты!
Ayrat
короче, могу его понять, работа с поинтерами и прочей лабудой не самая сильная сторона фшарпа
Roman
надо поинтеры потеребить — запер это в сишарп проекте. Надо резалты — пошел в фшарп
Vagif
обычно объясняет что на сишарпе он более высокопроизводительный код может написать, что впринципе правда
Я уже в этом не уверен. На уровне локальной оптимизации - да, но при работе с сшарпом внимание настолько смещается на локальный уровень, что можно сильно ошибиться в дизайне процесса в целом и на более высоком уровне в производительности проиграть.
Диёр
почему нельзя писать на фарше и ботлнеки на цэшарпе уже пилить?
Ayrat
В моей области CPU перф не бывает проблемой (ну если не писать O(n!) конечно же), почти всегда упирается в IO, правильный выбор структур данных Тут фшарпик конечно же топчик
Ayrat
оба два активно юзают goto
Ayrat
поэтому и на сишарпе
Roman
о, про фпарсек не знал. Но я им и не собирался особо пользоваться
Vladimir
Я уже в этом не уверен. На уровне локальной оптимизации - да, но при работе с сшарпом внимание настолько смещается на локальный уровень, что можно сильно ошибиться в дизайне процесса в целом и на более высоком уровне в производительности проиграть.
но можно и не проиграть) как минимум проще оптимизировать на сишарпе потому что там почти всегда как слышится, так и пишется, и не нужно в уме держать тонкостей кодогенерации фшарповой
Диёр
никогда в жизни в цпубаунд не ударялся, весь проц базы пожирают обычно
Диёр
попиши геймдев
мне рабочие условия в геймдеве не нравятся
Denis
(но это без goto магии)
Oleg
в геймдеве фшарп мало применим как и большинство функциональщины из-за любви к имммутабельности, не такой ярой конечно, но тем не менее эти копирования очень критичны ну а под капотом куча делегат магии, которая просаживает перфоманс в наших реалиях с сишарпом в этом плане проще, он считай почти 1к1 компилиться в то, что написал
Doge
никогда в жизни в цпубаунд не ударялся, весь проц базы пожирают обычно
У меня cpu и memory bound задачи на текущей работе, но это исключение из правил, конечно.
Vagif
интересный поинт. Но тут, конечно, возразят, что "а это вы просто писать нормально не умеете"
Да, это частый аргумент. Но в основе его лежит постулат о том, что программист должен быть дисциплинирован и следить за всем. В реальной жизни действуют приоритеты, и ставя приоритетом оптимизацию копирования массивов, оставляешь на потом переделать сценарий так, чтобы вообще ничего копировать не нужно было.
Vagif
но можно и не проиграть) как минимум проще оптимизировать на сишарпе потому что там почти всегда как слышится, так и пишется, и не нужно в уме держать тонкостей кодогенерации фшарповой
В большинстве проектов, в которых я работал, главный потенциал оптимизации был не в том, чтобы более эффективно хранить коллекции, а в том, чтобы пять раз не читать из базы данных одну и ту же запись.
Vladimir
В большинстве проектов, в которых я работал, главный потенциал оптимизации был не в том, чтобы более эффективно хранить коллекции, а в том, чтобы пять раз не читать из базы данных одну и ту же запись.
ну вот) в его случае он пишет инструмент для создания UI, UI чтобы работал без каких-либо баз и сетевых запросов, и должен максимально эффективно использовать память и проц чтобы все очень быстро работало.
Roman
В большинстве проектов, в которых я работал, главный потенциал оптимизации был не в том, чтобы более эффективно хранить коллекции, а в том, чтобы пять раз не читать из базы данных одну и ту же запись.
о, на одном дремучем проекте был запрос, который выполнялся час. Сугубо из-за долбоебизма, никаких технических причин не было. Выяснилось, что хранимка выполнялась 15 минут, а код был написан так, что вызывал ее 4 раза за 1 юзер-реквест)
Vagif
Vagif
Drum controlled Tetris.
Oleg
вообще с фшарпом странная ситуация в целом если в JVM на скалу, кложур яро надрачивают, типа смотрите как всё классно то в дотнете в среднем в фшарпу отношение "а че это такое? а зачем?" это всегда удивляло
Ayrat
сишечка всех испортила
Диёр
+
Ayrat
мне вот ее синтаксис кажется менее понятным
Oleg
сишечка для байтоёбов, не мешайте нам жить!
Oleg
но одну другом вообще никак не мешает
Ayrat
сишечка для байтоёбов, не мешайте нам жить!
ну так синтаксис для байтойобов протекает в мейнстрим языки
Ayrat
где байты надо ебать один раз на миллион
Oleg
ну так синтаксис для байтойобов протекает в мейнстрим языки
ну это следствие того, что не так давно байтоёбить надо было всем ресурсы железок были малы
Roman
мне вот ее синтаксис кажется менее понятным
да, я помню, когда впервые столкнулся с этим, меня напрочь выбил оператор =. Типа пишем x = 5; x = x + 5; И мне это мозги сломало, пушто математически это нонсенс
Диёр
А синтаксис сишный
Диёр
Жс вроде тоже не байтоебит
Doge
байтоебство в общем-то не связано с синтаксисом напрямую
Вот да. До сих пор жалко, что в том же расте решили с си-подобным синтаксисом идти, несмотря на то, что по внутренностям это прям ML-подобный язык.
Oleg
байтоебство в общем-то не связано с синтаксисом напрямую
ну я слабо представляю байтоёбство на том же лиспе
Oleg
си это такой макроассемблер
Oleg
продолжающий идеи инструкций
Oleg
а не выражений
Roman
ну я слабо представляю байтоёбство на том же лиспе
а у нас синтаскис может быть либо сишным, либо лисповым?
Oleg
а у нас синтаскис может быть либо сишным, либо лисповым?
нет, конечно, но я про то, что не все синтаксисы сюда подходят
Oleg
да они не так далеки от си по синтаксису если смотреть на то время, когда зарождался си
Oleg
там моднее было begin-end
Oleg
и вот это всё
Oleg
мир скобочек и звездочек популяризовал как раз Си
Oleg
причем разнообразных скобочек! на все случаи жизни
Диёр
такс, закупаемся респираторами
Диёр
В России выявили два первых случая заражения коронавирусом. В Забайкалье и Тюменской области. Оба - граждане Китая, заявила вице-премьер РФ Татьяна Голикова. Оно уже здесь
Крылатый
Hog
По следам пражской вакансии :)
Hog
https://twitter.com/hmemcpy/status/1223187716759748609?s=12
Vagif
Сижу на докладе Влашина Reinventing transaction script. Пока что разочаровывает. Первые полчаса - повторение основ DDD на фшарпе. Для первый раз пришедших на его доклад ок, но я рассчитывал на что-то совсем новое.
Vagif
ну хоть основы синтаксиса не повторяют)
Да почти что основы. Как на фшарпе моделировать колоду карт через records / DU.
Vagif
NDC London.
Roman
NDC London.
мб из-за того, что конфа не специализируется на фшарпе, он скидку делает для аудитории?
Roman
вообще забавно конечно — NDC London)
Vladislav
Да почти что основы. Как на фшарпе моделировать колоду карт через records / DU.
Самое интересное что, допустим, доклад Andrei Alexandrescu (вроде так) в году 18 пропустили на дотнекст. Где было жеское насилование байтов. Но при этом мл синтаксис надо разжёвывать уже года 4 минимум
Vladislav
и нельзя с ноги ворваться и не тратить 40 минут на hello world