Фил Ранжин
но лан. это решаемо все
Фил Ранжин
по времени смотри
Vasily
По времени вечер
Vasily
Днем я работаю много
Фил Ранжин
по дате скорее
Фил Ранжин
вечером трудно. Лучше тогда наверно в выхи
Roman
Дедушку пригласите)
Смысл? Он первую половину подкаста будет влашина поносить, а вторую витиеватыми метафорами, которые никто не понимает, обмазываться
Фил Ранжин
вечером все жухлые
Фил Ранжин
ох, тут вообще большая проблема
Фил Ранжин
о чем говорить
Doge
https://habr.com/ru/post/497114/
Тут надо было бы написать что-нибудь про раст, но не буду. А так да, стандартные крестопроблемы, именно поэтому я на них не пишу
Фил Ранжин
много подготовительных процедур потребуется
Ayrat
Тут надо было бы написать что-нибудь про раст, но не буду. А так да, стандартные крестопроблемы, именно поэтому я на них не пишу
Я на них не писал, но вот мне не надо хлебать говно с лопаты чтобы понять что невкусно. Но кому-то нравится, да
Ayrat
Там ему про Раст все коменты обмазали
Vasily
Denis
Там ему про Раст все коменты обмазали
было бы странно, если бы не обмазали )
Vasily
Я писал на с++ когда-то
Vasily
Раста тогда еще не было, дотнета тоже
Doge
Я на них не писал, но вот мне не надо хлебать говно с лопаты чтобы понять что невкусно. Но кому-то нравится, да
Т.е. тут не то, чтобы не вкусно, на крестах можно сахарно писать, сколько страшно. Очень легко сделать ошибку, даже в самом выскоуровневом коде, потому что подводных камней немеренно
Doge
И чем дальше тем хуже, тем больше фич и у каждой новые подводные камни
Doge
Т.е. ещё не было в плюсах фичи без подводных камней, которые могут серьезно аукнуться.
Vasily
Правда, писал я всякие системы типа проверок бортового оборудования и программировал всякие хитрые протоколы
Doge
Т.е. у раста полно своих проблем, но вот этого ощущения, что за каждой конструкцией скрывается проблема, в нём нет. (Разве что ICE может за каждой совсем новой фичей быть, но это ладно)
Фил Ранжин
Vasily
Так что в выходные, думаю, ок
Фил Ранжин
каеф
Shub
но я все-таки не медийная персона. лучше читайте мои мемуары
Roman
дед
Василий тебе говорит "я твой дед"?
Vasily
дед
DO STICKERS!!!1111
Shub
Я писал на с++ когда-то
в статье ссылаются на С++03 как на легаси, если что
Shub
но в общем описывается типичная ситуация для людей, хававших продукт "культуры силиконовой долины" полной ложкой
Shub
Я писал еще на 99 вроде
был неофициальный С++98, вроде бы. тогда правда полностью соответствовать стандарту было необязательно
Shub
ну он и об этом тоже пишет. в 200х на с++98 писали практически везде
Vasily
У меня прямо флешбеки от MFC
Vasily
Как я мог тогда макросы ломать
Doge
кстати, расскажи, какие там самые основные беды на твой вкус. Помимо отсутствия ML синтаксиса)
Есть ряд вещей, которые ожидаешь от системного языка в 2020м, но их пока нет, потому что авторы решили, что лучше сделать асинк/авейт, потому что хипстеры иначе не пропиарят язык. Это: 1. Нет поддержки кастомных аллокаторов, кроме глобальных. Есть либы с ним, но со стандартной либой их не синтегрировать. 2. Местные конст функции и конст дженерики пока ещё дико не доделаны, поэтому вся обобщенная работа с массивыми константной длины может превратиться в приключение или бойлерплейт. Ну и кучу веселых оптимизаций, которые можно мутить на const функциях пока тоже не сделаешь. 3. Сюда же - нет GAT (generic associated types, местный аналог HKT), и оно очень мешается под ногами и нужно даже не ради всякого ФП и т.п., а тупо чтобы удобно лайфтаймы передавать. 4. С пакетным менеджером - сложно своё зеркало с пакетами поднять. 5. Асинк/авейт кривой, косой и имеет ряд своеобразных проблем. (Но их чинят) 6. Меня раздражают местные макросы, но об этом тут я уже говорил.
Shub
да от чего хочешь можно флешбеки заполучить, главное уйти в это с головой и надолго
Vasily
Ну я вот пытаюсь PR в Fabulous сделать
Vasily
В целом, почти получилось
Vasily
Но глаз дергается, да
Shub
синдром кажется вообще не новый, кто помнит время, когда программист еще был редкой профессией, и 90% айтишников были админы?
Shub
задумайтесь, куда они делись
Vasily
В биореактор?
Shub
ну практически
Vasily
В джете на фшарп пишут?
Shub
выгорание проявляется не только в нытье на хабре
Doge
кстати, расскажи, какие там самые основные беды на твой вкус. Помимо отсутствия ML синтаксиса)
Т.е. из этого списка наиболее критичные для меня - это первые три.
Shub
точнее, это у небольшого числа оно выливается всего лишь в нытье на хабре. у многих оно выливается в депрессию разной степени, от которой у них случается тотальная апатия, вплоть до невозможности сменить место работы (например). слишком многие начинают побухивать
Roman
Есть ряд вещей, которые ожидаешь от системного языка в 2020м, но их пока нет, потому что авторы решили, что лучше сделать асинк/авейт, потому что хипстеры иначе не пропиарят язык. Это: 1. Нет поддержки кастомных аллокаторов, кроме глобальных. Есть либы с ним, но со стандартной либой их не синтегрировать. 2. Местные конст функции и конст дженерики пока ещё дико не доделаны, поэтому вся обобщенная работа с массивыми константной длины может превратиться в приключение или бойлерплейт. Ну и кучу веселых оптимизаций, которые можно мутить на const функциях пока тоже не сделаешь. 3. Сюда же - нет GAT (generic associated types, местный аналог HKT), и оно очень мешается под ногами и нужно даже не ради всякого ФП и т.п., а тупо чтобы удобно лайфтаймы передавать. 4. С пакетным менеджером - сложно своё зеркало с пакетами поднять. 5. Асинк/авейт кривой, косой и имеет ряд своеобразных проблем. (Но их чинят) 6. Меня раздражают местные макросы, но об этом тут я уже говорил.
а что такое const func & generics?
Roman
чем отличаются от обычных?
Shub
7 рабочих мест за последние 10 лет и 100% абстиненция, если что
Doge
а что такое const func & generics?
const функции - считай некий аналог constexpr из крестов: https://doc.rust-lang.org/reference/items/functions.html#const-functions const generics - возможность использовать константные значения и функции над ними в дженериках собственно
Roman
понел!
Anonymous
а я плюсы так и ниасили. три раза пытался набегом как на Азов в свое время ушлые казаки, но древняя твердыня отбивалась. на самом деле, у меня какое-то неприятие плюсов на уровне духа.
Doge
понел!
Сейчас их отсутствие решается бойлерплейтом и макросами.
Doge
Ну и то не полностью решается.
Roman
ну отсутствие какой-то абстракции всегда можно решить бойлерплейтом/кодгеном
Ilya
Жизнь слишком коротка, чтобы тратить её на что-либо.
Anonymous
все так. жизнь слишком коротка, чтобы тратить ее на плюсы
не понЕл, это сарказм или нет, но на всякий случай напрягся
Roman
А в чем выражается "неприятие на уровне духа"?
организм что-то чует и противится инстинктивно
Doge
ну отсутствие какой-то абстракции всегда можно решить бойлерплейтом/кодгеном
Ну это плохо, если бы я хотел бы решать отстутсвие абстракций бойлерплейтом, я бы написал свой компилятор.
Shub
не понЕл, это сарказм или нет, но на всякий случай напрягся
это общеизвестный факт. кресты требуют знания дикого количества слабо связанных между собой фактов. там нет принципа
Anonymous
это общеизвестный факт. кресты требуют знания дикого количества слабо связанных между собой фактов. там нет принципа
ну я вот читаю ту статью на Хабре и ваще ничо не понимаю про воздыхания автора про "нельзя". и думаю: как же хорошо, что я этого не понимаю и не на это потратил свободное время!
Shub
о чем в статье и пишется. в какой-то момент ты понимаешь, что не можешь их держать в голове и начинаешь чекать каждую строчку по стандарту. в этот момент случается либо катарсис, либо острый эпизод
Roman
Ну это плохо, если бы я хотел бы решать отстутсвие абстракций бойлерплейтом, я бы написал свой компилятор.
понимаю. Я это к тому, что это стандартный костыль, а не адекватное решение/замещение
Shub
ну я вот читаю ту статью на Хабре и ваще ничо не понимаю про воздыхания автора про "нельзя". и думаю: как же хорошо, что я этого не понимаю и не на это потратил свободное время!
можешь сравнить скажем со стандартом CL. он тоже гигантский, но насколько проще в нем ориентироваться и насколько реже туда надо смотреть.
Nikolay
задом наперед едет, ну да ладно
Валит обратно в рашку
Iskander
А если мне нравятся и я пишу на плюсах временами, нравится c#/f#, писал на go, но вот никак не могу во фронт - как только вижу js/css или упаси боже, что-то из модных angular / react / vue - сразу тупею, код вроде понимаю, но ничего написать не могу - я тупой и стоит смириться или как быть?)
Vasily
Ну я сам в жс не умею, например
Vasily
Проще смириться