Кирилл Мокевнин. 5 проектов выходного дня, которые значительно повысят ваши навыки кодинга

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • Программисты часто работают только в рамках фреймворков, которые используются на рабочем месте. Это может приводит к стагнации архитектурных навыков, так как за нас уже обо всем подумали. Фреймворк определяет архитектуру, сообщество дает наработанные практики и готовые решения. Получается замкнутый круг. Но вырваться из него можно.
    Один из способов - это создание проектов выходного дня, в которых вам самим нужно думать об архитектуре и принимать непростые решения. Например, как вы смотрите на то, чтобы написать свой веб-сервер или тестовый фреймворк, тесты которого написаны на нем же? О таких проектах, где их брать и как на них качаться мы и поговорим в этом докладе.
    Сайт - codefest.ru/

Komentáře • 15

  • @user-yt4mh2xg9r
    @user-yt4mh2xg9r Před rokem +19

    Вот список проектов:
    * виртуальная файловая система (19:38);
    * тестовый фреймворк (21:30);
    * event loop, он же реактор, он же асио (23:18);
    * веб-сервер (24:04);
    * shell, он же кмд, но же командная строка (25:25).
    PS: автор, расставьте таймкоды.

    • @wsxpocxeafx
      @wsxpocxeafx Před 7 dny

      Автор, расставьте таймкоды

  • @ivanguzeev6048
    @ivanguzeev6048 Před 10 měsíci +1

    Своя библиотека, свой веб-сервер, своя операционная система - добро пожаловать в Школу 21) Не знаю как сейчас на новом треке обучения, но на старом (франшиза 42) все это было

    • @ivanguzeev6048
      @ivanguzeev6048 Před 10 měsíci

      pipe, shell тоже есть, кстати. А ещё malloc и printf

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx Před rokem

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

  • @dmitriyobidin6049
    @dmitriyobidin6049 Před 10 měsíci +1

    5:10 я бы сюда добавил еще языки ML семейства(F#, Ocaml и т.д.), а как альтернативу Erlang и Ruby можно посмотреть Elixir и Crystal.

    • @cherry-55
      @cherry-55 Před 5 měsíci

      Crystal мертв. Уж лучше Gleam, он еще не успел умереть и вышла версия 1.0

    • @dmitriyobidin6049
      @dmitriyobidin6049 Před 5 měsíci

      @@cherry-55 Gleam только появился, его будущее пока тоже туманно, хотя иметь типизированный язык для Erlang otp это круто. Но я все таки Crystal рекомендовал как альтернативу руби, а не эрлангу.

  • @vitaliy0192
    @vitaliy0192 Před 7 měsíci +6

    Да кто вы с фреймворком - сделайте без него. Да кто вы с IDE, делайте в блокноте. Да кто вы с интернетом, пишите без гугла.
    На хре на ....
    ------
    Надо уметь самому написать фреймворк. Потом надо уметь самому написать другой язык. Потом самому собрать и закодить комп.
    Некогда будет работать.
    Хотя для общего развития, когда все изучил, а хочется что-то ещё - все эти идеи вполне норм. Но точно не в первые 5 лет карьеры, когда ты ещё играешь базовые и немного углублённые возможности и инструменты.

    • @bpospanov
      @bpospanov Před měsícem

      Согласен

    • @user-wu7ec4vv3i
      @user-wu7ec4vv3i Před 4 dny

      А нахуя ide, пишу в обычной geany, а эти свистоперделки для зумеров отвлекают

  • @PaulGanarara
    @PaulGanarara Před 9 měsíci

    А где-то есть более подробное описание этих проектов? Какие файлы должна уметь сохранять виртуальная ФС? Бинарники должна? Что еще она должна уметь делать? Поиск по имени, поиск дубликатов?

  • @TheRedbeardster
    @TheRedbeardster Před rokem

    За SICP - зачет, но Абельсон/Сассман ушли на питон :)