Офигенный формат. Это уникальный материал в ру сегменте. Я так понимаю, что на реальной работе большую часть времени и занимает рефакторинг, а не написание с 0. Интересно посмотреть как Вы разбираете незнакомую для вас бизнес логику.
Спасибо что отреагировали на самое менее просматриваемое видео! Ну у меня более лидовская позиция, по этому чаще приходится заниматься рефакторингом, оптимизацией, всякой инфраструктурой . У мидлов это больше конечно разработки чем рефакторинга.
@@SeniorPomidorDeveloper Я сел учиться выносить бизнес логику пет проекта в отдельный слой и вспомнил, что у Вас есть ролики с рефакторингом проектов =). Есть буквально 4-5 каналов в RU сегменте (это вместе с вашим) с действительно полезной информацией о python/django, по которой можно учиться. Все эти каналы объединяет то, что очень мало просмотров и подписок. Авторов это демотивирует, но с развивающим контентом всегда так. Просмотры дают ролики на темы: "как выучить python за час в 2024 году", "как вкатиться за 3 месяца на позицию мидла" и так далее по кликбейтному списку. Люди не хотят учиться, хотят развлекаться. А если и учиться, то чтобы было не сложно и сразу результат. Обещают же на каждом столбе, что программистом может стать любой за 6-9-12 месяцев, только курс пройди =)). Я дал себе слово, что когда мой код начнет приносить доход, то буду снимать видео на те темы которые мало раскрыты или не раскрыты вовсе, чтобы самоучкам было легче. Невзирая на количество просмотров, т.к. исход затеи мне примерно понятен, но нужно вернуть туда, откуда взял =). Огромная Вам благодарность за ваши труды. Удачи, просмотров, подписок.
Спасибо Алексей!!! Формат видео супер Наглядно все и очень понятно Нет, стандартно это не понятно когда применять, а тут по делу когда можно вынести и как это сделать грамотно Проверка через пайчарм по поиску идентичного кода хитрый трюк))))) и рефакторинг через пайчарм тоже))))
Спасибо большое! Постоянно зудело, от того что пишу почти одинаковые вещи. Теперь буду знать как поступать. Причем Вы разбирали часть кода под названием «как я изучил питон за новогодние праздники», а сейчас через несколько лет, я пишу совсем по-другому, но именно разобранная проблема никуда не ушла! Будем истреблять :)
круто! но хочется еще добавить туда общий базовый абстрактный класс, чтобы проверять наличие всех нужных методов для миксинов... и если там помимо get методов есть еще логика, поддающаяся такому же рефакторингу, то ее, по идее, тоже захочется вынести в миксин, которому тоже придется делать свой абстрактный класс, обеспечивающий наличие методов🤔🤔 это разумно? или есть какой-то более правильный подход?
Если вы имеете ввиду методы абстрактного базового класса, которые обязаны быть реализованы, а иначе NotImplementedError? Не вижу большого смысла это делать для Django view. Где-нибудь в написании библиотек, наверное да. А тут это излишне. Ну и другие места кроме get() тоже конечно надо бы рефакторить, но тогда точно это видео совсем никто до конца не досмотрит )
Я работаю на китайскую компанию. С легализацией тут вцелом нет проблем. Можно разные поводы придумать, можно вообще не легализироваться , это никак не ущемляет в правах и от-сюда никого не депортируют. На аргентинскую компанию я бы не стал работать, зарплата в разы ниже чем в РФ.
@@SeniorPomidorDeveloper понял спасибо, можно еще вопрос ради интереса, в аргентине удобнее через airbnb снимать квартиру или через местные аналоги авито?
Первое время через посуточно через airbnb, потом найти вариант временной аренды через типа такие сайты на 3-6 месяцев с возможностью продления, так дешевле. Потом если повезет то найти контракт от собственника на 2-3 года, так еще дешевле.
Отличный формат, побольше бы такого!
Всегда интересно и полезно смотреть тебя. Я прям очень рад, что нашел этот канал. Спасибо бро
Спасибо!
Ох, представил чувство ужаса, которое охватило бы того, кто решил порефакторить мой код
Ждём ваш код! )
@@SeniorPomidorDeveloper , это было не просто смело, а *** как смело! 😎
Офигенный формат. Это уникальный материал в ру сегменте. Я так понимаю, что на реальной работе большую часть времени и занимает рефакторинг, а не написание с 0. Интересно посмотреть как Вы разбираете незнакомую для вас бизнес логику.
Спасибо что отреагировали на самое менее просматриваемое видео!
Ну у меня более лидовская позиция, по этому чаще приходится заниматься рефакторингом, оптимизацией, всякой инфраструктурой . У мидлов это больше конечно разработки чем рефакторинга.
@@SeniorPomidorDeveloper Я сел учиться выносить бизнес логику пет проекта в отдельный слой и вспомнил, что у Вас есть ролики с рефакторингом проектов =).
Есть буквально 4-5 каналов в RU сегменте (это вместе с вашим) с действительно полезной информацией о python/django, по которой можно учиться. Все эти каналы объединяет то, что очень мало просмотров и подписок. Авторов это демотивирует, но с развивающим контентом всегда так.
Просмотры дают ролики на темы: "как выучить python за час в 2024 году", "как вкатиться за 3 месяца на позицию мидла" и так далее по кликбейтному списку. Люди не хотят учиться, хотят развлекаться. А если и учиться, то чтобы было не сложно и сразу результат. Обещают же на каждом столбе, что программистом может стать любой за 6-9-12 месяцев, только курс пройди =)).
Я дал себе слово, что когда мой код начнет приносить доход, то буду снимать видео на те темы которые мало раскрыты или не раскрыты вовсе, чтобы самоучкам было легче. Невзирая на количество просмотров, т.к. исход затеи мне примерно понятен, но нужно вернуть туда, откуда взял =).
Огромная Вам благодарность за ваши труды. Удачи, просмотров, подписок.
Буквально недавно таким занимался. Спасибо за видео, очень полезно и информативно! Ждём ещё больше видео от вас
Отличный формат!
Спасибо Алексей!!!
Формат видео супер
Наглядно все и очень понятно
Нет, стандартно это не понятно когда применять, а тут по делу когда можно вынести и как это сделать грамотно
Проверка через пайчарм по поиску идентичного кода хитрый трюк)))))
и рефакторинг через пайчарм тоже))))
Рад что понравилось. Как еще про такие трюки расскажешь, кроме как через рефакторинг чужого кода…
Спасибо за видео, думаю оно мне поможет кое-что изменить в своем проекте
Очень понравилось, отличный формат. Побольше таких видео 👍
Прекрасный формат. Посмотрел с большим интересом, частенько сталкивался именно с этой проблемой, теперь понятно как ее решать
Спасибо! Очень интересный и полезный (для меня точно) формат.
Давно ждем тебя}
Было бы круто продолжать тему паттернов на примере кода)
Спасибо за ролик!
Да, можно наборчик в одном видео сделать. Хорошая идея!
Да!
На реальном коде польза паттернов становится более очевидна.
Как всегда крутое видео, спасибо!
Классно прям)😍
Спасибо большое! Постоянно зудело, от того что пишу почти одинаковые вещи. Теперь буду знать как поступать. Причем Вы разбирали часть кода под названием «как я изучил питон за новогодние праздники», а сейчас через несколько лет, я пишу совсем по-другому, но именно разобранная проблема никуда не ушла! Будем истреблять :)
Супер! Рад что помог. Проблема популярная, и у новичков и у опытных.
@@SeniorPomidorDeveloper , подтверждаю! У опытных новичков тоже есть такое 🙈
😁
Синьор Помидор как всегда топ контент!!! Спасибо!
Очень прикольный информасьён и формат 😎👌 Надо бы немного своего кода порефачить 😅 Сначала нифига не понял, а потом как понял! 🤓
🤣
Классный формат! Было бы не плохо еще по разбирать самые известные паттерны проектирования, которые вы использовали у себя на практике 🙂
👍
круто! но хочется еще добавить туда общий базовый абстрактный класс, чтобы проверять наличие всех нужных методов для миксинов... и если там помимо get методов есть еще логика, поддающаяся такому же рефакторингу, то ее, по идее, тоже захочется вынести в миксин, которому тоже придется делать свой абстрактный класс, обеспечивающий наличие методов🤔🤔
это разумно? или есть какой-то более правильный подход?
Если вы имеете ввиду методы абстрактного базового класса, которые обязаны быть реализованы, а иначе NotImplementedError? Не вижу большого смысла это делать для Django view. Где-нибудь в написании библиотек, наверное да. А тут это излишне.
Ну и другие места кроме get() тоже конечно надо бы рефакторить, но тогда точно это видео совсем никто до конца не досмотрит )
Скорее протокол тут надо юзать, а так правильное замечание абсолютно.
Кстати по такой же методике по сути и работают классовые вьюхи в DRF
Ну я бы сказал что все ООП работает по такой методике
А Fastapi используете в работе?
Да надо бы по нему курс сделать, тема трендовая
@@SeniorPomidorDeveloper более чем! Курсов по нему очень мало
Ты говорил, что в аргентине живешь
Ты на аргентинскую компанию работаешь или на зарубежную ? если второй вариант как с легализацией ?
Я работаю на китайскую компанию. С легализацией тут вцелом нет проблем. Можно разные поводы придумать, можно вообще не легализироваться , это никак не ущемляет в правах и от-сюда никого не депортируют. На аргентинскую компанию я бы не стал работать, зарплата в разы ниже чем в РФ.
@@SeniorPomidorDeveloper понял спасибо, можно еще вопрос ради интереса, в аргентине удобнее через airbnb снимать квартиру или через местные аналоги авито?
Первое время через посуточно через airbnb, потом найти вариант временной аренды через типа такие сайты на 3-6 месяцев с возможностью продления, так дешевле. Потом если повезет то найти контракт от собственника на 2-3 года, так еще дешевле.
@@SeniorPomidorDeveloper спасибо:)
Почему все мои репо приватные? Даже не спрашивайте!
Ой