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