Практика языка C (МФТИ, 2023-2024). Допсеминар: системы сборки (make, cmake).

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น •

  • @Alamat0
    @Alamat0 6 หลายเดือนก่อน +13

    Эта лекция как хорошая книга: можно пересматривать несколько раз, и каждый раз выносить для себя что-то новое:)

  • @andreykot4507
    @andreykot4507 7 หลายเดือนก่อน +29

    где-то до половины лекции я это уже знал, читая документацию по make и stackoverflow, на это у меня ушло очень много времени, а здесь все изложено за пол часа, и самое крутое, что лектор изложил развитие мысли, как от примитивного решения приходить к сложному, но эффективному. Однозначно лайк, особенно за задор, с которым это все подается!

  • @rtgiyrefbgowigi3406
    @rtgiyrefbgowigi3406 7 หลายเดือนก่อน +22

    Этот канал - священный грааль

  • @ПавелЕгоров-у5т
    @ПавелЕгоров-у5т 7 หลายเดือนก่อน +11

    Этот канал просто клад❤

  • @turneroq9888
    @turneroq9888 7 หลายเดือนก่อน +1

    Отличная лекция, спасибо большое!

  • @МихаилФанисов
    @МихаилФанисов 7 หลายเดือนก่อน +1

    Невероятное удовольствие получаешь от прослушивания грамотного человека. Жаль в свое время не встретил таких

  • @DmitryKandiner
    @DmitryKandiner 7 หลายเดือนก่อน +1

    Отличный семинар, спасибо! Есть над чем поразмыслить.

  • @thepawday
    @thepawday 7 หลายเดือนก่อน +2

    1:03:05 починка make с помощью git - понимаю. В старом Qt после конфигурации "make clean" бежал собирать тулзу для кодгена, в этом случае самым надежным clean был удар кувалдой "git clean -xdf"

    • @tilir
      @tilir  7 หลายเดือนก่อน +2

      Ну это я скорее за собой чистил -- я же сделал touch не туда руками. Но да как вы описываете тоже бывает ))

  • @DuplexKrokodile
    @DuplexKrokodile 7 หลายเดือนก่อน +1

    Очень полезный семинар, лайк❤

  • @konstantinkouptsov7513
    @konstantinkouptsov7513 7 หลายเดือนก่อน +1

    Вообще, отличное изложение. 👍

  • @konstantinlimarev2639
    @konstantinlimarev2639 7 หลายเดือนก่อน +9

    Какое приятное субботнее утро) Спасибо за лекцию! Узнал много нового про make, оказывается, он тоже красивый. Про cmake рекомендую книжку Rafał Świdziński Modern CMake for C++ 2022. Очень легко читается, много примеров, про target oriented подход одна хорошая глава. Но самое главное, там показано, как ваш проект растет и развивается, и как cmake решает эти подростковые проблемы.

  • @kin4stat
    @kin4stat 7 หลายเดือนก่อน +1

    Спасибо, все видео истерически смеялся без остановки.
    Кстати насчет cmake_minimum_required:
    Стоит упомянуть, что в некоторых случаях он фиксирует и верхнюю планку доступных фич до указанной версии.
    Есть такая штука, как MSVC_RUNTIME_LIBRARY, специфицирует как линковать стдлибу. Так вот, появилось это в симейке 3.16, а у меня стояло 3.10. Путем 2 часового гадания на гуще проблема конечно решилась, но осадочек остался

  • @atmr90
    @atmr90 7 หลายเดือนก่อน +1

    Константин, большое Вам спасибо за курс лекций, от человека из региона!
    как то было сказано что доп. семинара по vim не будет. Но если это станет возможным, то курс станет шикарным в квадрате. В меру часто приходится подключаться к удаленным серверам и что то править и хорошие практики работы с vim были бы очень полезны. Сам очень долго (несколько месяцев) разбирался как работает буфер и как его прокинуть на удаленный сервер в vim. (Прокинуть ssh -X, ssh config X11Forwarding yes, установить xclip, vim config set clipboard += "unnamedplus"). А ведь копи-паст это полезная функция. Без иксов можно системно и логично (как Вы это делаете, отдельная благодарность) рассказать о базовых настройках чистого vim. нумерация строк, сплит экрана - то чем пользовались на семинарах.

  • @McGewen
    @McGewen 7 หลายเดือนก่อน +8

    Ура!!!!

  • @alexmid
    @alexmid 7 หลายเดือนก่อน

    еще не смотрел, но заранее большое-прибольшое спасибо!

  • @napalm20005
    @napalm20005 6 หลายเดือนก่อน +2

    Трибуна зачетная)

  • @bipolar-fox
    @bipolar-fox 7 หลายเดือนก่อน +3

    Полжизни пишу на Си и некоторые вещи не знал. 😄

  • @mndtr0
    @mndtr0 7 หลายเดือนก่อน

    Как думаете стоит ли учить программирование сейчас и поступать на IT и смежные направления, не заменит ли ИИ представителей данной профессии? Спрашиваю, как будущий абитуриент...

    • @tilir
      @tilir  7 หลายเดือนก่อน +15

      Как будущий абитуриент вы должны понимать отличие высшего образования от среднего специального. В последнем случае вы осваиваете прикладную профессию чтобы добывать ей деньги на жизнь. Всех таких людей ИИ заменит (вернее это они сейчас заменяют его). В случае высшего образования вы претендуете на большее: на получение некоей критической суммы знаний, которая вас изменит. Откроет горизонты и пути. Например путь в создатели того самого ИИ, почему нет. В существах с развитым индивидуальным сознанием и независимым мышлением у человечества, увы, никогда не будет избытка. Так что если вы способны к получению высшего образования, оно того стоит.

    • @mndtr0
      @mndtr0 7 หลายเดือนก่อน

      @@tilir Спасибо за ответ, буду размышлять над вашими словами.

    • @AnarchySane
      @AnarchySane 7 หลายเดือนก่อน

      Нужно перестать верить всякой чепухе из интернета. Код писать нужно будет всегда. Эффективный тем более. Я вообще вкатывальщик и к МФТИ никакого отношения не имею и могу сказать одно - машина код пишет, но поддерживать его кто будет? Кто изменения вносить будет? Кто баги править будет или они сразу без багов будут? 😂Может через 100 такое машина будет уметь, т.е. не при нашей жизни.
      Это как думать, что электронные таблицы заменят бухгалтеров. 😂

  • @egorbunakov
    @egorbunakov หลายเดือนก่อน

    Здравствуйте, в ближайшее время в МФТИ этот курс будет читаться ?

    • @tilir
      @tilir  27 วันที่ผ่านมา

      На кафедре информатики не будет, но есть действующий факультатив на базе лаборатории RISC-V, в целом идентичный.

  • @gubernator-mukhosranska
    @gubernator-mukhosranska 7 หลายเดือนก่อน +12

    Жалко про cmake не слишком много(

    • @ИнтернетСпасётМир
      @ИнтернетСпасётМир 7 หลายเดือนก่อน +1

      По cmake рекомендую пройти туториал у них на сайте с докой.

    • @sanya8028
      @sanya8028 5 หลายเดือนก่อน

      ​@@ИнтернетСпасётМирподскажите пожалуйста, что за сайт?

  • @РоманКондратов-г1р
    @РоманКондратов-г1р 7 หลายเดือนก่อน +1

    Всем здравствуйте. Этот стрим потом можно будет посмотреть в записи?

    • @tilir
      @tilir  7 หลายเดือนก่อน +10

      Это не стрим, это т.н. "премьера". Видео было записано в четверг. После премьеры оно конечно останется на канале. Ещё и разбивка на эпизоды появится.

  • @Terrensino
    @Terrensino 7 หลายเดือนก่อน

    Смеялся в голос от замечания, что 2 из 3 человек не читают документацию, а изучают методом тыка :D Помню, как сам начинал знакомство с мейкфайлами: "Таак, мне нравится другой редактор и другое всё, но среда разработки пишет компилятору, как это всё собирать... Хммм, чё, не разберусь что ли по аналогии так же сделать, но по-своему?!"

  • @sibedir
    @sibedir 7 หลายเดือนก่อน +3

    А где тот комментарий, который нужно лайкать за ранее? ) ❤

  • @Sysyoutu
    @Sysyoutu 2 วันที่ผ่านมา

    59:24 Как говорил один мой руководитель в Intel: Ваши тесты - это мусор.
    Ахахахахахааха

  • @barsik5943
    @barsik5943 7 หลายเดือนก่อน +1

    попробовать перевестись что ли...

  • @konstantinkouptsov7513
    @konstantinkouptsov7513 7 หลายเดือนก่อน

    Тема automake не раскрыта!

    • @tilir
      @tilir  7 หลายเดือนก่อน

      Ну это надо ещё одну лекцию делать. Начинать её с рассказа про макропроцессор m4... но я думаю наверное не надо. Слишком устаревшие вещи.

  • @andreybogachev7915
    @andreybogachev7915 7 หลายเดือนก่อน

    если что не так, прошу прощения, будет ли курс для самых "маленьких" по с/с++(20)
    для riscv64 linux(на ?docker)
    С уважением. Андрей.

    • @tilir
      @tilir  7 หลายเดือนก่อน +1

      Если вы про семинары лаборатории RISC-V то в этом году курс разминочный, у нас даже помещения нет пока. Когда курс устаканится, конечно надо будет сделать какую-то выкладку.

  • @antarus6338
    @antarus6338 7 หลายเดือนก่อน +3

    Зачем я это смотрю....

  • @andreysamara9276
    @andreysamara9276 7 หลายเดือนก่อน +1

    Спасибо огромное!