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

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ส.ค. 2023
  • Программисты часто работают только в рамках фреймворков, которые используются на рабочем месте. Это может приводит к стагнации архитектурных навыков, так как за нас уже обо всем подумали. Фреймворк определяет архитектуру, сообщество дает наработанные практики и готовые решения. Получается замкнутый круг. Но вырваться из него можно.
    Один из способов - это создание проектов выходного дня, в которых вам самим нужно думать об архитектуре и принимать непростые решения. Например, как вы смотрите на то, чтобы написать свой веб-сервер или тестовый фреймворк, тесты которого написаны на нем же? О таких проектах, где их брать и как на них качаться мы и поговорим в этом докладе.
    Сайт - codefest.ru/
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @user-yt4mh2xg9r
    @user-yt4mh2xg9r 10 หลายเดือนก่อน +17

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

  • @vitaliy0192
    @vitaliy0192 5 หลายเดือนก่อน +2

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

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

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

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

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

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

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

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

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

  • @dmitriyobidin6049
    @dmitriyobidin6049 8 หลายเดือนก่อน +1

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

    • @cherry-55
      @cherry-55 3 หลายเดือนก่อน

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

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

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

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

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