պլհկ
let action = match cmd { “stop” => Command::Stop, “left” => Command::Left, }; action.do_with(gp);
NermaN 𓅂
в другом варианте они передаются в pwm(&gpio, 10, cpower, job);
NermaN 𓅂
это самое прикольное что я писал за последнее время
G72K
Как работать с разными версиями обьектов в API? Вот в Kubernetes есть множество версий одной и той же сущности, отличаются дефолтными значениями полей, обязательными полями и может даже поведением на сервере. В офиц Go клиенте не парятся: client.V1().NewSecret(....) где Secret объект апиверсии v1. Это от бедности языка или так делать хорошо?
NermaN 𓅂
на пхп это получалось гораздо более медленно и убого
Alexey
на пхп это получалось гораздо более медленно и убого
А как ты воообще дошёл до кодинга на пхп?
NermaN 𓅂
А как ты воообще дошёл до кодинга на пхп?
я с него начал, потом перешел на Obj-C и Java уже много лет как
NermaN 𓅂
но, я не хотел здесь использовать Java, а Obj-C просто не очень пригоден для использования не на маке
NermaN 𓅂
так и приходится писать мелкие хоумпрожекты на пхп
NermaN 𓅂
когда-то пытался для этого выучить питон но мне совсем не зашел он
NermaN 𓅂
сейчас вот пытаюсь в раст
NermaN 𓅂
раст вроде скорее нравится чем нет
Valery
обряд очищения через borrow checker
Valery
java/obj-c/php это самый лингвистически тёмный бэкграунд что я видел :D
NermaN 𓅂
Ну а тяжело?
да, тяжело, без чата бы наверное не смог
Alex
раст вообще сложный для тех кто с веба приходит
Ευγένιος
да, тяжело, без чата бы наверное не смог
Ну мое субъективное мнение, это очень тяжёлый язык, я на первом подходе не смог с пыхи и жса в него.
Ευγένιος
С языков где типизация динамическая слабая вообще тяжело на сильную переходить, и это лишь малый пример.
Igor
Залог успеха - выучить C++ и haskell до перехода на раст, тогда никаких проблем не возникает (:
Alex
ну и в динамических часто тоже есть в каком то виде опциональная типизация
Alexey
Основная сложность - трудно написать говно
Alexey
Имхо, конечно
Alex
Основная сложность - трудно написать говно
дело в том что при попытке обойти borrowchk можно написать говно
Денис
угу
Igor
Alexey
да чё-то вот вообще нет
Ну труднее чем в %языкнейм%
Ευγένιος
Денис
вот только сегодня видел, где чувак, чтобы обойти это дело, просто и без затей кастанул &mut self в *mut self и потом ансейф
Alex
Вероятно, я просто так далеко не заходил.
ну, чем дальше заходишь в раст тем больше приколов ))
Igor
Аналогично
Igor
Но это был скорее сарказм
Alex
поначалу даже выглядело так что он проще C++
Αλεχ
буду теперь пытаться сделать код читаемей
делюсь моим хуком, рекомендую его в репу положить и запустить: https://github.com/Pzixel/boyan_detector_bot/blob/feature/database/setup_hooks.sh
Alex
А ХРЕН ТАМ БЫЛ
Igor
У них, как по мне, порог вхождения (до уровня "могу писать адекватный код") - куда как выше
Денис
но вот приходящие из других языков тащут всё говно за собой ))
Денис
поначалу даже выглядело так что он проще C++
ну такое, сложно сравнивать, в плюсах стандарт неимоверно больше с бесчисленными нюансами и правилами
Денис
например?
например Rc<RefCell<Box<Any ))
Alex
например Rc<RefCell<Box<Any ))
зачем двойной контейнер? )
Денис
да, бокс лишний, сорян)
Alex
я хз кто так пишет
Berkus
вполне нормальный
Alex
ну а Rc<RefCell так вроде трушные пацаны кодят на расте
Ευγένιος
Igor
Основная сложность - трудно написать говно
https://github.com/rust-bitcoin/rust-bitcoin-chain/blob/master/src/blockchain.rs Вот пример омерзительного кода, написанно легко и непринужденно на расте
Ευγένιος
Я уже начинал в плюсы но меня одернули.
Ευγένιος
В Раст.
Berkus
мне питон почти зашел. Руби лучше питона
безтиповое говно что одно что другое
Alex
я больше всего в расте люблю closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure<closure> в описании ошибок
Alex
безтиповое говно что одно что другое
позволяет быстро закодить
Alex
в отличии от растов
Berkus
Ооо, языкосрач
я не говорю что говно это плохо - надо ж чем-то почву удобрять
Igor
Я честно прочитал стандарт 14 плюсов. Весь. Два раза. Но в итоге так и не выучил.
Alex
я не говорю что говно это плохо - надо ж чем-то почву удобрять
ну то что на динамическом можно быстро захерачить сайт и он будет отбивать ценник
Alex
пока на расте продумаешь как же мне память везде раскидать
Igor
О, можешь популярно объяснить, в чем суть комонады? Я так и не нашел внятного объяснения
Alex
в ошибках
Igor
Обучение так не работает.
Еще 3 года в прод на тех же плюсах работал (: Это было так, самообразование дополнительное