Сделай репозиторий понятнее! 💻 // Хорошие практики

Поділитися
Вставка
  • Опубліковано 18 січ 2025

КОМЕНТАРІ • 21

  • @gingerCatStore
    @gingerCatStore Місяць тому +3

    я рад что встретил вас на просторе ютуба, класс!

    • @kydavoiti
      @kydavoiti  Місяць тому

      Привет, спасибо
      Рад, если видео так или иначе помогают

  • @Edvard-Aliev
    @Edvard-Aliev 22 дні тому

    Привет! Нашел тебя от Диджитализируй! Подписка.

  • @Z417O
    @Z417O Місяць тому +1

    Братишка спасибо за видео.
    Ещё, ты один из тех ютуберов которые мне порекомендовали Nvim.
    я уже пару месяцев пользуюсь плагином в android studio
    но постепенно хочу разобраться в самом nvim с его конфигами.

    • @kydavoiti
      @kydavoiti  Місяць тому

      Я думаю, что для работы с Android лучше Studio не получится придумать
      Я бы на вашем месте нырял в IDEA Vim, расширение хорошее и мне кажется из него можно много выжать
      Более того, есть много хороших материалов по оптимизации сред от JetBrains, советую пошерстить Ютуб

  • @vlad_pantyukhin
    @vlad_pantyukhin 24 дні тому

    Какой микро используешь?) Звук кайф!)

    • @kydavoiti
      @kydavoiti  23 дні тому

      Привет, в разных видео разный
      Тут использую DJI Mic 2 + Zoom петличка в него
      Дорожка 32-бит, не из камеры. Я с ней чуть шаманил, но только по уровню, EQ не использую, обычно.

  • @GrepLogov
    @GrepLogov Місяць тому

    Коллеги кайфанут, когда им придётся читать исходники, чтобы понять, *что* вообще делает твой код

    • @kydavoiti
      @kydavoiti  Місяць тому

      Конечно, разработчиком быть и код не читать - так победим

    • @GrepLogov
      @GrepLogov 29 днів тому

      @@kydavoiti Речь не о том, что люди не могут читать код. Но о том, что документация нужна как раз для того, чтобы другому разработчику не нужно было читать твой код, если он его использует, а не дорабатывает.
      Может, у нас немного разные ситуации и я не знаю, как у бэкендеров, но у девопсов обычно так: кто-то пишет какой-нибудь Ansible плейбук и хорошо его документирует и остальным инженерам это позволяет эффективно его использовать (или использовать, например, роли, написанные для него) без необходимости вчитываться в код. Потому что бизнесу нужно быстро решать задачи, а не чтобы инженеры вчитывались в код друг друга и пытались в чём-то разобраться.
      Представь, что ты используешь какую-то open source библиотеку, но вместо документации там будет "разработчиком быть и код не читать - так победим" и ссылка на исходный код.
      И ты пойдёшь вчитываться в тысячи строк кода, чтобы понять, что вообще делает эта либа и как ей пользоваться. Нет, ты ожидаешь, что у хорошего проекта будет обширная документация и описаны все методы, где разработчик говорит тебе "вот эта функция нужна для того-то, принимает она то-то и использовать её так-то".
      В этом культура написания документации. Если ты когда-то работал в бигтехе или в более-менее приличной компании, а не в галере, ты понимаешь, что от этой культуры, ровно как и от agile методологий, зависит эффективность команды. Для всех типовых действий должны быть инструкции в конфлюенсе, а во всех readme должно быть чётко описано, зачем и как использовать тот или иной инструмент, библиотеку, плейбук и проч.

    • @kydavoiti
      @kydavoiti  23 дні тому +1

      Согласен, что для разных целей нужна разная документация
      Если у вас есть Ansible роль, то качественнее ее задокументировать, чем писать тесты (никогда не видел, чтобы они были понятными)
      Я писал библиотеки. Большинство сценариев использования библиотеки покрывается тестами, доку на это можно её писать. Доку имеет смысл писать на gotchas, если у вас фоеймворк и надо идеологию рассказать (ответить на вопрос почему). Если сложный алгоритм, то можно его описать докой, но лучше уже тогда просто на paper сослаться.
      В целом, я вас понял и я с вами согласен. Надо просто каждый раз задавать себе вопрос - зачем я пишу доку, а уже от этого решать что в нее добавить

    • @GrepLogov
      @GrepLogov 22 дні тому

      @@kydavoiti Хорошо, я вас тоже понял. Не хочу развивать тут бугурт-тред, просто за мою карьеру неоднократно было такое, что в критических ситуациях всё происходило очень печально из-за того, что не было возможности открыть документацию и быстро выполнить действия, которые в ней описаны. Если у вас лежит прод и SLA уже на грани стать ниже лимита на год, вы вряд ли будете любить человека, решившего, что все остальные в его продукте разберутся и без документации

    • @GrepLogov
      @GrepLogov 22 дні тому

      upd: или вы заходите в документацию и видете там философствования вроде "Почему же я решил делать именно так, как вам следует воспринимать смысл моего кода и т.д.".
      Через 6 секунд вас всех уволят. Вам нужно видеть в документации следующее:
      1. Чтобы всё поднять, нужен такой-то кластер там-то там-то, кэши хранятся тут-то.
      2. Если всё сломалось и не поднялось через HA само, сделайте то-то
      3. Если у вас осталось 6 секунд - запускайте скрипт такой-то и празднуйте второй день рождения
      ...
      n. Кстати, философия моего продукта такая-то. Не читайте это, если вы не философ.
      И да, может действительно у нас очень разные области и у разработчиков всё намного медленнее и вдумчивее происходит.
      ---
      В конце хочу подкинуть пищу для размышления.
      Если весь деплоймент описан в .yaml файлах, зачем девопсы рисуют схемы в draw.io и почему смотрят на них, а не читают .yaml файлы, если все вокруг знают .yaml?

  • @Ivan-t8l1r
    @Ivan-t8l1r Місяць тому

    В каком файле в junit-pioneer примеры?

    • @kydavoiti
      @kydavoiti  Місяць тому

      Примеры у них в src/demo
      Ссылку не кидал, может ютуб удалить

  • @useragent101
    @useragent101 Місяць тому

    Ждем фидбек по nothing ✍

    • @kydavoiti
      @kydavoiti  Місяць тому

      Вряд ли будет видео, но если есть вопросы - можно мне в ТГ написать или в чат канала.
      Отвечу без проблем.
      В целом, впечатления положительные. Есть омрачающие моменты: не нравится материал корпуса, какой-то экран непривычный после IPS на 11 яблоке, гимики оказались гимиками и пользы в них маловато.

    • @useragent101
      @useragent101 Місяць тому

      @ да как таковых вопросов нет. В канале если бы выкатил пост, было бы интересно. Как оболочка в целом? Слышал, что самая слабая сторона нафинга камера.

    • @kydavoiti
      @kydavoiti  Місяць тому

      Камера говно, да
      Но я всегда с собой беру полноценную))))
      Отпишу в ТГ тогда на выходных

    • @useragent101
      @useragent101 Місяць тому

      @@kydavoiti Спасибо! Буду ждать.