Code review. 4

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • В этот раз Code Review был сделан для довольно большого проекта. Поэтому вместо использования стандартного инструмента пул реквестов в GitHub - было решено выкачать код локально и сделать Code Review через среду разработки IntelliJ IDEA. Причем сам процесс начался с уровня контроллеров, т.е. снизу вверх. Хотя обычно, если пул реквесты небольшие (как и должны быть на практике!), то лучше выполнять Code Review снизу вверх, начиная с анализа базы данных, сущностей, и поднимаясь все выше по n-tier архитектуре.
    На протяжении всего видео я использовал best practices, которые получил на основании своего многолетнего опыта, а также опыта, пота и крови сотен и даже тысяч других программистов. Поэтому будет очень здорово, если эти best practices будет использовать каждый Java разработчик у себя на проекте. Тем самым поднимая качество и средний уровень разработки программного обеспечения в принципе.
    Ссылка на все мои курсы:
    taplink.cc/denis.dmdev
    30 BEST PRACTICES IN JAVA:
    t.me/DMdev_mainBot
    GitHub проекта с видео:
    github.com/AnvilCoder/Checkpo...
    00:00:00 - Введение
    00:00:10 - Файл с Best Practices
    00:00:42 - Почему Code Review будет в IntelliJ IDEA
    00:01:32 - Структурирование файлов и конфигурации в проекте
    00:08:50 - Liquibase review
    00:12:16 - Два варианта разбиения проекта по пакетам
    00:14:45 - CarBrand review
    00:20:15 - Car review
    00:22:44 - NoAutoCarUpdateDB review
    00:28:48 - Donation review
    00:32:22 - Avatar review
    00:42:24 - Checkpoint review
    00:44:30 - Confirmation review
    00:46:09 - Crossing review
    00:50:45 - Service layer review
    00:54:00 - Repository layer review
    01:00:15 - Model review
    01:08:34 - Utils review
    01:13:15 - Tests review
    01:19:24 - Резюме
  • НаукаНаука

Комментарии • 35

  • @alexandr6055
    @alexandr6055 20 дней назад +6

    Первый раз смотрю такой формат. По моему крутая идея!

    • @dmdev
      @dmdev  19 дней назад +1

      Это радует меня! Спасибо

  • @user-dv8qw8vy5n
    @user-dv8qw8vy5n 20 дней назад +4

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

    • @dmdev
      @dmdev  19 дней назад +1

      Супер! Значит будет)

  • @user-pq7tk7gd2h
    @user-pq7tk7gd2h 19 дней назад +3

    Очень годные замечания. Открыл для себя много нового

    • @dmdev
      @dmdev  18 дней назад

      Очень рад!

    • @bbrother92
      @bbrother92 14 дней назад

      @@dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации?
      И где это все лучше сетапить? Просто в полях класса и в @Before сетапить?

  • @user-sn9rj1dn1b
    @user-sn9rj1dn1b 20 дней назад +4

    Мощь, спасибо🔥

  • @user-yx9uo4ch1r
    @user-yx9uo4ch1r 20 дней назад +2

    Очень круто. Подумай над идеей лайв кодинга какого нибудь не маленького проекта, не упираясь в обучение, а больше в бест практисы, рассуждение, чистый код и т.д.

    • @dmdev
      @dmdev  19 дней назад

      Спасибо, обдумаю)

  • @a.asurov3933
    @a.asurov3933 20 дней назад +1

    Спасибо большущеее)) Крутой формат и огроменное спасибо от команды Anvil Code за это ревью!

    • @dmdev
      @dmdev  19 дней назад

      Очень рад, что смог помочь!

  • @iswmq420
    @iswmq420 20 дней назад +1

    Спасибо за такую работу!

    • @dmdev
      @dmdev  20 дней назад

      Всегда пожалуйста

  • @nikolayveselov7490
    @nikolayveselov7490 20 дней назад +1

    Спасибо, огромная работа!

    • @dmdev
      @dmdev  20 дней назад

      Всегда пожалуйста

  • @bbrother92
    @bbrother92 14 дней назад +1

    @dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации?
    И где это все лучше сетапить? Просто в полях класса и в @Before сетапить? Еще слышал это плохая практика юзать DI в юнит тестах

    • @dmdev
      @dmdev  13 дней назад

      Это все я рассказываю в курсе Spring.

    • @bbrother92
      @bbrother92 13 дней назад

      @@dmdev я тестер) . пжлст подскажите что-то

  • @user-dp9gp7yi5x
    @user-dp9gp7yi5x 7 дней назад

    Здравствуйте, у вас есть курсы на англ или посоветуйте англ курс похоже в формате вашых пж

  • @user-dp9gp7yi5x
    @user-dp9gp7yi5x 7 дней назад

    Здравствуйте, посоветуйте англоязычный курс по вашему Roadmap. Смотрю ваши курсы они очень класные❤❤.

  • @brainattack11
    @brainattack11 20 дней назад +1

    Спасибо большое!

    • @dmdev
      @dmdev  20 дней назад

      Всегда пожалуйста!

  • @ooshkapooshkin8048
    @ooshkapooshkin8048 17 дней назад

    Когда выйдет курс 𝐑𝐞𝐚𝐜𝐭𝐢𝐯𝐞 𝐒𝐩𝐫𝐢𝐧𝐠 / 𝐊𝐚𝐟𝐤𝐚?)

    • @dmdev
      @dmdev  17 дней назад

      когда-нибудь точно выйдет. Но точных сроков нет - это ведь мой досуг в свободное от работы время)

    • @ooshkapooshkin8048
      @ooshkapooshkin8048 17 дней назад

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

  • @vasiliybryukhanov3530
    @vasiliybryukhanov3530 20 дней назад +1

    🔥

  • @AlekseySergeev278
    @AlekseySergeev278 19 дней назад

    А это была первая или вторая ступень менторства?

    • @dmdev
      @dmdev  18 дней назад

      Это не менторство вообще. Просто проект он рандомных ребят с dmdev talks

  • @alexandrmotorin5842
    @alexandrmotorin5842 20 дней назад +1

    Очень круто!

    • @dmdev
      @dmdev  19 дней назад

      Спасибо!