1.12 UML-шаблоны | Курс «Паттерны и практики написания кода»

  Рет қаралды 4,955

AvitoTech

AvitoTech

Күн бұрын

Пікірлер: 29
@AndreyFrolov-b5v
@AndreyFrolov-b5v Жыл бұрын
Спасибо огромное за курс. Узнал много всего нового, а также навел порядок в уже имеющихся знаниях. Надеюсь на продолжение курса.
@Vova21rus
@Vova21rus Жыл бұрын
Спасибо за курс! Все что нужно и без воды.
@Юрий-н9в9т
@Юрий-н9в9т Жыл бұрын
Огромное спасибо за курс ! Посмотрел с удовольствием и пользой)
@samsmiths4549
@samsmiths4549 2 жыл бұрын
Уф, это было классно! Столько всего нового и интересного! Ещё пополнился список литературы для чтения! Фаулер - ван лав) В общем жду следующий сезон данного цикла 💫🎉🫀 Отличная работа 👍
@Gilb077
@Gilb077 Жыл бұрын
Юра, молодец) Авито и Юра спасибо!
@luyt2
@luyt2 Жыл бұрын
Очень, очень, очень круто!!!! Эмоции меня переполняют и сложно выразить словами всю благодарность вам за Труд. Вы просто новые вселенные открываете. Очень круто было бы закрепить эти знания на практике. Ну и смотреть придётся раза 3 и под карандаш.
@nikvityl
@nikvityl Жыл бұрын
Спасибо большое! Очень полезно и познавательно, прошел первый сезон, иду смотреть второй.
@Empilor
@Empilor Жыл бұрын
Этот курс достоин большего, чем ~200 лайков! Не хватало таких всеобъемлющих, и в то же время кратких курсов, всё по делу, все подано просто 🤌 Я бы хотел его посмотреть в начале карьеры, столько было бы ответов, которые получал кропотливо, и иногда мучительно долго 😂 Спасибо еще раз и команде Авито, и дизайнерам заставки, и конечно Юрию за прекрасный курс ❤
@makaedg
@makaedg Жыл бұрын
Для простоты можно рассматривать агрегацию как владение по ссылке, а композицию как владение по значению
@Томас-и1м
@Томас-и1м 2 жыл бұрын
Спасибо за курс. Узнал много нового.
@AvitoTech
@AvitoTech 2 жыл бұрын
Спасибо за отзыв! 😊
@swimmwatch
@swimmwatch 2 жыл бұрын
Спасибо! Ждём новый сезон!
@stas_v
@stas_v 2 жыл бұрын
Большое спасибо! Ждем новый сезон.
@TheManblax
@TheManblax Жыл бұрын
Вся литература с первого сезона 1. Стив Макконнелл. Совершенный код Code Complete: A Practical Handbook of Software Construction, Second Edition 2nd Edition 2. Роберт Мартин. Чистый код: создание, анализ и рефакторинг / Clean Code: A Handbook of Agile Software Craftsmanship 1st Edition by Robert C. Martin 3. Рефакториг. Улучшение существующего кода. Мартин Фаулер / Refactoring Improving the Design of Existing Code by Martin Fowler, with Kent Beck 4. Крэг Ларман: Применение UML 2.0 и шаблонов проектирования / Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman 5. Маклафлин, Поллайс, Уэст: Объектно-ориентированный анализ и проектирование / Head First Object-Oriented Analysis and Design 1st Edition by Brett D. McLaughlin, Gary Pollice, Dave West 6. Analysis Patterns Reusable Object Models by Martin Fowler 7. Мартин Фаулер. UML. Основы: краткое руководство по стандартному языку объектного моделирования / UML Distilled: A Brief Guide to the Standard Object Modeling Language 3rd Edition by Martin Fowler
@sxn2913
@sxn2913 2 жыл бұрын
Доброго времени суток, спасибо за такой курс, будет ли продолжение публикация новых куросв?
@AvitoTech
@AvitoTech 2 жыл бұрын
Доброго! Спасибо за отзыв😊 Пока что точные даты назвать сложно, но план на продолжение у нас есть) Подписывайтесь на наши социальные сети, мы разместим в них всю информацию, о грядущих курсах. Вот, например, наш Telegram: t.me/avitotech Или ВКонтакте: vk.com/avitotech
@СлаваПогодин
@СлаваПогодин Жыл бұрын
8:20 - может треугольника, а не прямоугольника? Я думал перед монтажом такие вещи просматривают и исправляют
@Arctikus
@Arctikus 2 жыл бұрын
Спасибо! Очень полезно
@samsmiths4549
@samsmiths4549 2 жыл бұрын
13:09 $atc написан вместо $atm
@vitabramov89
@vitabramov89 2 жыл бұрын
Отдельный респект за ptoterty1 вместо foo и bar
@VorobyevAlexander
@VorobyevAlexander 2 жыл бұрын
Хорошая серия видео. Спасибо. Как фичреквест - список литературы добавлять в описании к видео и, возможно, в описании плейлиста
@AvitoTech
@AvitoTech 2 жыл бұрын
Спасибо за отзыв и предложение! 😊
@arman-6172
@arman-6172 2 жыл бұрын
Очень качественная подача. Интересные темы. Большое спасибо!) Хотелось бы с такой подачей больше углубленного материала по SOLID, GoF, GRASP и все в таком духе, что из этого и как используют в крупных проектах. 1. Сам только начал изучать GRASP, может поэтому во втором видео с getTotalAmount показалось что и итоговый метод слишком много делает и многих знает. Можно ли думать на getTotalAmount как на локальный контроллер, который сам ничего не делает кроме делегирования? Тогда обход по продуктам будет делать отдельный метод или класс(шаблон GoF), добавление скидки и доставка свои отдельные методы/классы. Т.е. стремиться к тому, что точка входа в класс это тоже контроллер, тогда вроде очень близко будем к LC и HC, и с таким правилом в голове вроде легче будет добавлять-распределять по методам/классам новый функционал. 2. Может есть какие-нибудь хорошие инструменты для анализа кода по этим паттернам?
@AvitoTech
@AvitoTech 2 жыл бұрын
Очень рады, что вам понравилась данная тема. Говоря про Low Coupling и High Cohesion, стоит отменить что они являются маркерами сообщающими о том, когда код перестаёт быть гибким. Вопрос границ методов и классов лежит исключительно на разработчике и здесь есть две крайности: - если перестанете следовать этим принципам, то понизится гибкость. Это может быть незаметно в том коде, который никогда не изменяется. В быстро меняющемся коде, безусловно время на изменение и поиска багов будет в разы выше за счёт сложности и масштабности каждого изменения - с другой стороны, если декомпозировать весь код слишком мелко, то это создаст больше количество ненужных абстракций (методов, классов и сущеностей) и как результат усложняется чтение и как результат снова приходим к увеличению числа багов. Как видно, не существует единственно верного решения в силу того, что у всех задачи разные, как и отличается частота обновления кода. Поэтому оценка рисков должна происходить в каждом проекта по своему с учётом многих особенностей. По инструментам к сожалению не подскажем. Про SOLID и GoF будет рассказано в следующих частях, следите за анонсами)
@arman-6172
@arman-6172 2 жыл бұрын
@@AvitoTech спасибо за развёрнутый ответ) выходит лучше особо не увлекаться, чтоб не получить обратный эффект 👍. Ждём продолжения ☺️
@rndofpipowe
@rndofpipowe 8 ай бұрын
UML же вроде умер. Нет?
@pokruk0
@pokruk0 Жыл бұрын
Жутко медленно рассказывает и материал абсолютно бесполезный и много воды
@Empilor
@Empilor Жыл бұрын
Ютуб уже давно добавил функцию ускорения видео. А по контенту - мои сожаления, что вам не зашло
@pokruk0
@pokruk0 Жыл бұрын
@@Empilor воду ускоряй не ускоряй - будет вода
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Никита Харичкин - PlantUML с нуля до гуру: учимся «кодить» sequence-диаграммы
46:07
Flow — конференция про системный и бизнес-анализ
Рет қаралды 16 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 258 М.
Все о UML за 1 час. Разбор вопросов и примеров диаграмм.
1:25:51
ЛАФ - Летний Аналитический Фестиваль
Рет қаралды 15 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН