сабж, на злобу дня.

З.Ы. Именно кодинг с помощью агентов: codex, claude, gemini и прочей залупы. Не чаты, автодополнение и т.п.

  • JamesHolden
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    4 months ago

    Вера людей (или овощей? Как правильнее) в нейронку - меня начинает серьёзно пугать. На работе, со студентами катастрофа. Пока не понятно как искать выход. Телесные наказания же запрещены.

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

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

    • cocuckaOP
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      Никто не пытается понять ассемблер

      Да и раньше никто не пытался особо. Катали либо с одногрупников (если были толковые), либо тупо с прошлых курсов. Мне как-то пытались сдать лабу, которую я сам делал пять лет назад.

    • Nice
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      А он нужен? Ну ладно… хотяб RISC-V ? :)

      Кстати, серьезный вопрос, мне со стороны кажется что в embedded на него уже положили, т.к. везде 32-х битные контроллеры с сонями килобайт SRAM прямо на SOC ценою в доллар и потому по факту ничего ниже C не нужно. А писать на ассемблер теперь остается только энтузиастам раритетов.

      • JamesHolden
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Полезен, изучаем ARM ассемблер под STM32, потом переходим на C. Нужен в профессиональной работе он, кстати, очень даже. У меня был проект, где делали систему стабилизации скорости коллекторного двигателя, на STM32F0 самом дешевом. И там таки очень плотно в притирку выжирались все ресурсы. Писали, конечно, на плюсах, но приходилось неиллюзорно читать ассемблерный выхлоп и смотреть, чего там в каком случае, и что оптимальнее. И такое часто встречается.

        И вообще, по сути изучение ассемблера - это желание нашего спонсора-заказчика студентов, который потом их на работу берет.

      • JamesHolden
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Ну блина, покажи мне чип за доллар с сотнями килобайт рамы. Это где же такое?

        • Nice
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          Я не кодер embedded поэтому цену придумал, хотя только что загуглил, если брать партией сотнями штук то можно найти что-то похожее ценой менее 2-х долларов :)
          https://estore.st.com/en/stm32g0b0cet6-cpn.html

          Хотя вижу, что в дешевых контроллерах рам обычно по 16-32 килобайта.

          Писали, конечно, на плюсах, но приходилось неиллюзорно читать ассемблерный выхлоп и смотреть,

          Ого, даже на плюсах для embedded! Но без динамического связывания через vtable? Или это уже не имеет значения из-за скорости процессоров? Скоро на rust будут писать?

          И вообще, по сути изучение ассемблера - это желание нашего спонсора-заказчика студентов, который потом их на работу берет.

          Это хорошо, тогда пускай, оправдано. А вот изучать асм под какой-нибудь K580/8080/i8051/etc я считаю ненужным.

          • JamesHolden
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            Без динамики, конечно. Зато шаблоны во все поля - для эмбеддеда это киллер штука.

      • Harald
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        а загрузчик кто будет пейсать тогда

        стартовый код, который инициализирует стек (контроллер памяти и прочее) и вызовет точку входа на сишечке

        какой-то минимум ассемблера всегда нужен

      • Harald
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        компиляторы как писать без знания ассемблера целевой архитектуры

        • Nice
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          Ах да, все пишут компиляторы, все написанные до сего момента никуда не годятся.
          Ладно, я забыл что прямо сейчас кто-то создает совершенно новую архитектору для микроконтроллеров, поэтому новому гиганту микроэлектронники нужно нанять 10 студентов со знанием ассемблера, чтоб они изучили новую ISA и запили собственный компилятор.

          • Harald
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            Ладно, я забыл что прямо сейчас кто-то создает совершенно новую архитектору для микроконтроллеров, поэтому новому гиганту микроэлектронники нужно нанять 10 студентов со знанием ассемблера, чтоб они изучили новую ISA и запили собственный компилятор.

            не представляешь, но таки да )