Code review. 4
Vložit
- čas přidán 2. 06. 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 - Резюме - Věda a technologie
Первый раз смотрю такой формат. По моему крутая идея!
Это радует меня! Спасибо
Крутой формат, очень познавательно. Спасибо, будем ждать еще подобный контент.
Супер! Значит будет)
Очень годные замечания. Открыл для себя много нового
Очень рад!
@@dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации?
И где это все лучше сетапить? Просто в полях класса и в @Before сетапить?
Мощь, спасибо🔥
Очень круто. Подумай над идеей лайв кодинга какого нибудь не маленького проекта, не упираясь в обучение, а больше в бест практисы, рассуждение, чистый код и т.д.
Спасибо, обдумаю)
Спасибо большущеее)) Крутой формат и огроменное спасибо от команды Anvil Code за это ревью!
Очень рад, что смог помочь!
Спасибо за такую работу!
Всегда пожалуйста
Спасибо, огромная работа!
Всегда пожалуйста
@dmdev Спасибо за ваши видео. Подписался, Могу спросить офтоп? - Когда у меня сложная настройка перед тестом (база данных, клиент Kafka и т.д.), где следует хранить все эти переменные состояния и информацию о конфигурации?
И где это все лучше сетапить? Просто в полях класса и в @Before сетапить? Еще слышал это плохая практика юзать DI в юнит тестах
Это все я рассказываю в курсе Spring.
@@dmdev я тестер) . пжлст подскажите что-то
Здравствуйте, у вас есть курсы на англ или посоветуйте англ курс похоже в формате вашых пж
Здравствуйте, посоветуйте англоязычный курс по вашему Roadmap. Смотрю ваши курсы они очень класные❤❤.
Спасибо большое!
Всегда пожалуйста!
Когда выйдет курс 𝐑𝐞𝐚𝐜𝐭𝐢𝐯𝐞 𝐒𝐩𝐫𝐢𝐧𝐠 / 𝐊𝐚𝐟𝐤𝐚?)
когда-нибудь точно выйдет. Но точных сроков нет - это ведь мой досуг в свободное от работы время)
@@dmdev дай те бог здоровья, я пересмотрел очень много курсов по спрингу, только начал изучать его, ты самый серьезный специалист в этом, мое уважение и почтение :)
может быть как идея, чтобы руку набить на лучших практиках, порешай алгоритмы на джаве :)
🔥
А это была первая или вторая ступень менторства?
Это не менторство вообще. Просто проект он рандомных ребят с dmdev talks
Очень круто!
Спасибо!