У меня нет уже давно проблем с языками программирования. Могу, и писал на чем угодно. Больше 20 лет в ITшке - мне уже в целом на это все пофиг.
Я уже исхожу из чисто практических соображений, и моральные всякие делемы меня не беспокоят.
Если говоить очень коротко - то вот почему:
Работа со строками. В СИ работать со строками это прям параша.
Проброс массивов и структур, только потому что в СИ нельзя в современном смысле вренуть нормальный объект/массив и тп.
Дрочь с памятью. Где то промахнулся количеством байт, а он тебе затирает переменную в памяти. Привет отладка.
Мобильность. Я не могу делать динамические поля, динамические методы, всякие обертки и тп без гемороя. Это либо не позвляет реализовывать то что я хочу, либо делать это через очко.
Еще раз напомню - что я могу писать на СИ без проблем. Я выдрачивал регистры, работал с битиками, DMA херема.
Но все это больше меня не интересует.
Для меня большее значение теперь имеет мобильность. Если у меня есть чип в котором пол мегабайта памяти, мне пофиг, я не буду ничего экономить а просто буду писать так как я хочу.
Если вы там делаете станок какой нибудь для производства - ок, пишите на СИ с ногодрочем. Но ненадо мне рассказывать вот про это
но если не писать самому, то тут только одни минусы: мало библиотек, скорость работы и так далее...
Ненадо мне рассказывать как ардуино там все оказуаливает и делает вместо специалистов бездарей. Это все ваша профдеформация которая не позволяет вам взглянуть на вещи адекватно, и самому идти дальше.
Я под esp32 пишу вобще на микропитоне. Мне реально влом вайбкодить на Си. Хотя питон меня тоже не возбуждает, но я ж сам прошивку не пишу так что пофиг.
На сях просто уже неудобно писать. Вот бы кто обернул Си в нормальный язык, может с нейросетями чего интересного подобного сделают.
На самом деле все не так уж и плохо. Просто дело не в идеях. Если вы обратите внимание, то с появлением клода или других нейросетей - мир не поменялся мгновенно, и не появилось кучу нормальных продуктов или продуктов реализующих какие то особенные идеи.
Все дело в том, что идеи - это второстепенная вещь. Точнее как - идея важна, но в современном мире инфраструктура вокруг идеи имеет большее значение.
Поэтому вместо того что бы пробовать идею за идеей - развивайте одну идею и пытайтесь выжать из нее что то большее чем просто идея.
У меня случай бы - я спросил микросхему -преобразователь usb->i2c. Вначале он мне рекомендовал решение от waveshare там типа все есть - разберешься. Я такой - ок.
Заказал - ждал - пришло. Включаю - он у меня работает только в userspace - то есть в linux он как /dev/i2c не определяется. Он такой - да - был не прав, заказывай вот этот модуль.
Ну я заказал (на тот момент естественно я уже юзал tiny Usb I2c. Но думаю что бы не мучаться надо готовое решение.
Короче пришел - втыкаю - не работает. Говорю ВТФ братан - ты же говорил что будет работать как /dev/i2c - он пишет - да должен - надо только драва скомпилить.
После этого мы с ним еще часа 3 пытались скомпилить дрова. Потом оказалось что в современной версии ядра их нет, надо искать в старых версия. А потом оказалось что их в принципе нет.
Рутину убирать конечно кайф ИИшками. Но когда я слышу что ИИ заменит людей - бегу сам пытаюсь заменить себя ИИшкой. Но пока результат средний. Очень серьезные баги иногда генерит которые для прода просто недопутсимы, и что самое печальное что это могут быть прям мелочи, типа лишнего пробела и тп.
Да шрифтов для себя было сделано много много раз. Вот если бы ИИшку натренировать на генерацию шрифта для определенного занкоместа автоматически, по указанному шрифту - было бы прикольно.
Просто в современных реалихя с МК и подобным железом уже давно нет никаких проблем. Основная проблема эта инструменты для разработки и документация.
Тот же ВГ015 появился достаточно давно, но прикасаться к нему особо не хочется. Инфраструктурно все очень скудно.
Да и писать на Си уже поднадоело. Очень неудобно, а в современных реалиях еще и нет особой необходимости в этом с точки зрения ресурсов. А делать инструменты для того же раста никто не торопится.
Так что наверное актуально только если прям ну очень хочется
Ваше желание догнать людей и причинить им добро это конечно похвально, но пожалуй так делать не надо.
Тот же blender пока закрывает мои задачи на 100%. Хоть я и понимаю о чем вы говорите, переходить на проприетарные решения в моем случае не вижу никакого смысла.
Вот это я понимаю. IT статья! А я вначале подумал что на pikabu зашел.
Микропитон это интерпретатор написанный на СИ. По вашему все что написано на СИ является оберткой над СИ?
Это тема стоит отдельной статьи на самом деле.
У меня нет уже давно проблем с языками программирования. Могу, и писал на чем угодно. Больше 20 лет в ITшке - мне уже в целом на это все пофиг.
Я уже исхожу из чисто практических соображений, и моральные всякие делемы меня не беспокоят.
Если говоить очень коротко - то вот почему:
Работа со строками. В СИ работать со строками это прям параша.
Проброс массивов и структур, только потому что в СИ нельзя в современном смысле вренуть нормальный объект/массив и тп.
Дрочь с памятью. Где то промахнулся количеством байт, а он тебе затирает переменную в памяти. Привет отладка.
Мобильность. Я не могу делать динамические поля, динамические методы, всякие обертки и тп без гемороя. Это либо не позвляет реализовывать то что я хочу, либо делать это через очко.
Еще раз напомню - что я могу писать на СИ без проблем. Я выдрачивал регистры, работал с битиками, DMA херема.
Но все это больше меня не интересует.
Для меня большее значение теперь имеет мобильность. Если у меня есть чип в котором пол мегабайта памяти, мне пофиг, я не буду ничего экономить а просто буду писать так как я хочу.
Если вы там делаете станок какой нибудь для производства - ок, пишите на СИ с ногодрочем. Но ненадо мне рассказывать вот про это
Ненадо мне рассказывать как ардуино там все оказуаливает и делает вместо специалистов бездарей. Это все ваша профдеформация которая не позволяет вам взглянуть на вещи адекватно, и самому идти дальше.
Уже давно нет.
Я под esp32 пишу вобще на микропитоне. Мне реально влом вайбкодить на Си. Хотя питон меня тоже не возбуждает, но я ж сам прошивку не пишу так что пофиг.
На сях просто уже неудобно писать. Вот бы кто обернул Си в нормальный язык, может с нейросетями чего интересного подобного сделают.
C100 стоит около $30.
ХЗ че бы там хотеть за эти деньги если честно. Как эксперимент - как по мне выглядит неплохо
Отличная работа. На самом деле вайбкодинг позволяет делать то, о чем долго мечал, пусть и не в идеальном виде.
Но что самое главное - вы видите правильный подход к делу. Минимизация телодвижений и хороший результат.
К сожалению не часто встретишь такой подход.
Когда смотришь на поделие автора - понимаешь что у некоторых людей слишком много времени на всякую парашу.
Собирал я не так давно логгер на параметры BME280.
Поскольку это логгер - ему нужен USB что бы считывать данные удобно. Поэтому выбор пал на L серию
По сути большая часть кода уже готова. Но самое интересное - реализация графиков. Без графиков и понимания динамики - это все не так информативно.
Осознав это я просто забил на реализацию. Возможно есть смысл сделать какой нибудь BLE с инфой на телефон, и без дисплея вообще.
Тема хорошая. Компактный индивидуальный лабораторный логгер - идея отличная. Но как это реализовать удобно - вопрос остается открытый
Я хотел написать что ESP32-c6 в принципе с точки зрения Zigbee закрывает большинство вопросов. Но тут увидел ваш комментарий
На самом деле все не так уж и плохо. Просто дело не в идеях. Если вы обратите внимание, то с появлением клода или других нейросетей - мир не поменялся мгновенно, и не появилось кучу нормальных продуктов или продуктов реализующих какие то особенные идеи.
Все дело в том, что идеи - это второстепенная вещь. Точнее как - идея важна, но в современном мире инфраструктура вокруг идеи имеет большее значение.
Поэтому вместо того что бы пробовать идею за идеей - развивайте одну идею и пытайтесь выжать из нее что то большее чем просто идея.
Не опускайте руки.
Подтверждаю. qwen3.6 - первая модель которая реально выполняет работу в качестве агента более ли менее полноценно.
Но минимально надо брать 6 битную. На 4 бита качество слишком сильно падает.
После qwen3.6 - удалил все qwen-coder. Даже gemma4 которая на выходе впечатляла - теперь пылится.
Стыдно такое видеть на хабре.
У меня случай бы - я спросил микросхему -преобразователь usb->i2c. Вначале он мне рекомендовал решение от waveshare там типа все есть - разберешься. Я такой - ок.
Заказал - ждал - пришло. Включаю - он у меня работает только в userspace - то есть в linux он как /dev/i2c не определяется. Он такой - да - был не прав, заказывай вот этот модуль.
Ну я заказал (на тот момент естественно я уже юзал tiny Usb I2c. Но думаю что бы не мучаться надо готовое решение.
Короче пришел - втыкаю - не работает. Говорю ВТФ братан - ты же говорил что будет работать как /dev/i2c - он пишет - да должен - надо только драва скомпилить.
После этого мы с ним еще часа 3 пытались скомпилить дрова. Потом оказалось что в современной версии ядра их нет, надо искать в старых версия. А потом оказалось что их в принципе нет.
Рутину убирать конечно кайф ИИшками. Но когда я слышу что ИИ заменит людей - бегу сам пытаюсь заменить себя ИИшкой. Но пока результат средний. Очень серьезные баги иногда генерит которые для прода просто недопутсимы, и что самое печальное что это могут быть прям мелочи, типа лишнего пробела и тп.
Да шрифтов для себя было сделано много много раз. Вот если бы ИИшку натренировать на генерацию шрифта для определенного занкоместа автоматически, по указанному шрифту - было бы прикольно.
2000к баксов за базовую модель и 2 плашки по 48гб - больше 3к баксов выходит. Чет дорого.
Кто то тут заливает.
Вобще в целом ваш коммент не верный. Я бы мог расписать но не вижу смысла. Буквально по всем пунктам.
А оно вам реально надо?
Просто в современных реалихя с МК и подобным железом уже давно нет никаких проблем. Основная проблема эта инструменты для разработки и документация.
Тот же ВГ015 появился достаточно давно, но прикасаться к нему особо не хочется. Инфраструктурно все очень скудно.
Да и писать на Си уже поднадоело. Очень неудобно, а в современных реалиях еще и нет особой необходимости в этом с точки зрения ресурсов. А делать инструменты для того же раста никто не торопится.
Так что наверное актуально только если прям ну очень хочется
и они могут прожить уже ~50мс - относительно нашего времени.
Но жизнь по времени самого мюона - всего 2.2мс.
Если честно по современным меркам даже 2.2мс это гигантски много.
Ваше желание догнать людей и причинить им добро это конечно похвально, но пожалуй так делать не надо.
Тот же blender пока закрывает мои задачи на 100%. Хоть я и понимаю о чем вы говорите, переходить на проприетарные решения в моем случае не вижу никакого смысла.