Подправил USB-CAN

Apr 11, 2023 23:04

Как уже и писал, очень удобно различать устройства по неиспользуемым текстовым полям. Так, что, теперь USB-CAN появляется нонче как /dev/can-usbX. Ну и, заодно, более свежую версию USB-CDC воткнул (из вчерашнего), еще и подправил кое-какие свежезамеченные баги ( Read more... )

железяки, stm32, c

Leave a comment

Comments 9

ardelfi April 11 2023, 21:21:41 UTC
> А вообще, хотелось бы радикально отказаться уже от десктопных приложений

Те же мысли. Пришёл к выводу что лучше сделать свой железный терминал для простой визуализации всяких данных и параметров, со своими кнопками (какими мне надо, а не), и без тридцатилетнего нагромождения интерфейсов и говнокода, от которых давно сплошной вред.

Reply


balmerdx April 12 2023, 11:04:57 UTC

Сам по себе язык не так уж и важен. Как человек, который пишет на многих языках, могу сказать, что изучения языка это не очень длительный процесс. Долго изучаются библиотеки, которыми нужно пользоваться.

С++ действительно избавляет человека от множества ошибок, которые можно совершить при программировании на Си. Но это сложный язык, требующий кучи знаний.

Если хочется радикального упрощения - то да JavaScript для браузера, или C#/Java для desktop.

Очень интересный вариант - это Rust. Он поначалу кажется сложным, но у него есть интересное свойство - на нём достаточно сложно совершить ошибку из-за жесткости синтаксиса. Его реально можно рассматривать как исправленный Си, у которого есть нормальная проверка выхода за пределы массива и других типичных ошибок.

Reply

dimas April 12 2023, 14:41:11 UTC

Плюсы местами строже С, и при этом необязательно пользоваться всеми фичами ...

А за простотой можно идти в go, у меня, правда, от него все время ощущение, что его писали для кодогенерации, а не для написания программ человеком ...

Reply

stanislavvv April 13 2023, 06:47:57 UTC

go писали для утилизации погромистов после кратких курсов, на мой взгляд...

Reply

eddy_em April 12 2023, 15:35:10 UTC
Нет уж, раст - это дичь! Кроме дикого синтаксиса под него еще и библиотек как кот наплакал → все равно придется подключать сишные библиотеки → никакой пользы от "суперзащищенного языка" нет. А жабу на десктоп… Ну, зачем заведомо ограничивать ресурсы, да еще и писать на убогом ЯП?
Так что, достойнейшими ЯП для десктопа остаются С и С++. Вот сложность С++ - да, адово велика. Боюсь, мне минимум пару лет понадобится, чтобы хотя бы с шаблонами разобраться, а уж со всем остальным… Поэтому и продолжаю писать на С, таща в него ООПщину.

Reply


dimas April 12 2023, 14:39:28 UTC

Оооо, так лет через десять ты и питон попробуешь, а там и до Qt недалеко :)))

Хотя, говорят сейчас идет все к тому, что все будет компилироваться в webasm ;)

Reply

eddy_em April 12 2023, 15:37:02 UTC
Ну, в четвертый питон обещали скобки завезти. Если завезут - почему бы и не попробовать. А пока я эту мерзость даже длинной палкой тыкать не буду.
Про Qt вообще молчу: лучше уж сантехником быть, чем на культяпках "погромировать"!..
> webasm
Это да: хотелось бы иметь вменяемый тулкит, позволяющий на том же С писать приложения, а они бы в браузере работали. А то жабоскрипт - это просто "ФУ" (да там еще и с CSS трахайся)!

Reply

balmerdx April 13 2023, 05:25:15 UTC

Пробовал Emscripten - тормозит ужастно.

Reply


Leave a comment

Up