Code review. 4

  Рет қаралды 2,493

dmdev

dmdev

Күн бұрын

В этот раз 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 - Резюме

Пікірлер: 37
@alexandr6055
@alexandr6055 23 күн бұрын
Первый раз смотрю такой формат. По моему крутая идея!
@dmdev
@dmdev 22 күн бұрын
Это радует меня! Спасибо
@user-pq7tk7gd2h
@user-pq7tk7gd2h 22 күн бұрын
Очень годные замечания. Открыл для себя много нового
@dmdev
@dmdev 21 күн бұрын
Очень рад!
@bbrother92
@bbrother92 17 күн бұрын
@@dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации? И где это все лучше сетапить? Просто в полях класса и в @Before сетапить?
@user-dv8qw8vy5n
@user-dv8qw8vy5n 23 күн бұрын
Крутой формат, очень познавательно. Спасибо, будем ждать еще подобный контент.
@dmdev
@dmdev 22 күн бұрын
Супер! Значит будет)
@user-yx9uo4ch1r
@user-yx9uo4ch1r 23 күн бұрын
Очень круто. Подумай над идеей лайв кодинга какого нибудь не маленького проекта, не упираясь в обучение, а больше в бест практисы, рассуждение, чистый код и т.д.
@dmdev
@dmdev 22 күн бұрын
Спасибо, обдумаю)
@user-sn9rj1dn1b
@user-sn9rj1dn1b 23 күн бұрын
Мощь, спасибо🔥
@dmdev
@dmdev 23 күн бұрын
@a.asurov3933
@a.asurov3933 22 күн бұрын
Спасибо большущеее)) Крутой формат и огроменное спасибо от команды Anvil Code за это ревью!
@dmdev
@dmdev 22 күн бұрын
Очень рад, что смог помочь!
@iswmq420
@iswmq420 23 күн бұрын
Спасибо за такую работу!
@dmdev
@dmdev 23 күн бұрын
Всегда пожалуйста
@nikolayveselov7490
@nikolayveselov7490 23 күн бұрын
Спасибо, огромная работа!
@dmdev
@dmdev 23 күн бұрын
Всегда пожалуйста
@brainattack11
@brainattack11 23 күн бұрын
Спасибо большое!
@dmdev
@dmdev 23 күн бұрын
Всегда пожалуйста!
@vasiliybryukhanov3530
@vasiliybryukhanov3530 23 күн бұрын
🔥
@dmdev
@dmdev 23 күн бұрын
@bbrother92
@bbrother92 17 күн бұрын
@dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации? И где это все лучше сетапить? Просто в полях класса и в @Before сетапить? Еще слышал это плохая практика юзать DI в юнит тестах
@dmdev
@dmdev 16 күн бұрын
Это все я рассказываю в курсе Spring.
@bbrother92
@bbrother92 16 күн бұрын
@@dmdev я тестер) . пжлст подскажите что-то
@user-dp9gp7yi5x
@user-dp9gp7yi5x 9 күн бұрын
Здравствуйте, посоветуйте англоязычный курс по вашему Roadmap. Смотрю ваши курсы они очень класные❤❤.
@dmdev
@dmdev 2 күн бұрын
К сожалению, не знаю таких англоязычных курсов :(
@ooshkapooshkin8048
@ooshkapooshkin8048 20 күн бұрын
Когда выйдет курс 𝐑𝐞𝐚𝐜𝐭𝐢𝐯𝐞 𝐒𝐩𝐫𝐢𝐧𝐠 / 𝐊𝐚𝐟𝐤𝐚?)
@dmdev
@dmdev 20 күн бұрын
когда-нибудь точно выйдет. Но точных сроков нет - это ведь мой досуг в свободное от работы время)
@ooshkapooshkin8048
@ooshkapooshkin8048 20 күн бұрын
@@dmdev дай те бог здоровья, я пересмотрел очень много курсов по спрингу, только начал изучать его, ты самый серьезный специалист в этом, мое уважение и почтение :) может быть как идея, чтобы руку набить на лучших практиках, порешай алгоритмы на джаве :)
@user-dp9gp7yi5x
@user-dp9gp7yi5x 9 күн бұрын
Здравствуйте, у вас есть курсы на англ или посоветуйте англ курс похоже в формате вашых пж
@dmdev
@dmdev 2 күн бұрын
К сожалению, не знаю таких англоязычных курсов. А мои не переведены :(
@AlekseySergeev278
@AlekseySergeev278 21 күн бұрын
А это была первая или вторая ступень менторства?
@dmdev
@dmdev 21 күн бұрын
Это не менторство вообще. Просто проект он рандомных ребят с dmdev talks
@alexandrmotorin5842
@alexandrmotorin5842 23 күн бұрын
Очень круто!
@dmdev
@dmdev 22 күн бұрын
Спасибо!
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 114 М.
Can you beat this impossible game?
00:13
LOL
Рет қаралды 51 МЛН
Java: что нужно знать новичку?
8:15
Merion Academy
Рет қаралды 87 М.
Flutter и setState
2:24
Dmitrii Mitryaev
Рет қаралды 36
Ускоряем вложенные циклы на 30%
9:01
Диджитализируй!
Рет қаралды 25 М.
Python в .EXE ► КАК?
8:00
Хауди Хо™ - Просто о мире IT!
Рет қаралды 717 М.
Docker. 5. Image
8:48
dmdev
Рет қаралды 2,2 М.
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 3,5 МЛН
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,6 МЛН
С Какой Высоты Разобьётся NOKIA3310 ?!😳
0:43