Тёмный

Что такое антипаттерны? 

Merion Academy
Подписаться 261 тыс.
Просмотров 18 тыс.
50% 1

Опубликовано:

 

17 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 67   
@Fosdark
@Fosdark 2 дня назад
Айда видео про потоки и процессы!
@postoronny
@postoronny 2 дня назад
Зачем? Потоки текут, процессы происходят...
@PostScriptonGaming
@PostScriptonGaming День назад
Ахахаха, гениальная реклама, в голос посмеялся) Прес качат Анжуманя Бегит
@oWeRQ666
@oWeRQ666 2 дня назад
2:56 Это как раз пример когда лучше скопировать, чем городить франкенштейн функцию(с). Чтобы избежать дублирования достаточно просто вызвать первую функцию из второй, что тоже плохо, но лучше франкенштейн функции(с).
@logonikgg
@logonikgg День назад
Тоже удивился этому примеру. Недавна наоборот читал статью о том что так делать не стоит.
@AndroidsReview
@AndroidsReview 13 часов назад
по вашему JSON.strungify это функция Франкенштейн?
@daniil2704
@daniil2704 День назад
4:00 - я никогда код не копировал их старых проектов или с интернета, смотрел как он работает, и писал как мне нужно. Максимум копиповал что бы запустить у себя локально, потыкать что и как работает, понять как работает, и взять себе это на заметку
@гойда-гол
@гойда-гол 2 дня назад
спасибо за курсы по норм писанию кода
@costolommi
@costolommi 2 дня назад
Как всегда интересно и познавательно!
@e-loser
@e-loser 18 часов назад
Жёсткое кодирование мне понадобится после просмотра этого видео
@non5309
@non5309 2 дня назад
классный видос, представляю сколько ушло времени на подбор мемов и монтаж!
@Creveoolus
@Creveoolus 2 дня назад
Начал развивать свой проект, соответственно начал проводить код-ревью. Очень жду про него ролик, а то ничего не понятно)
@PurpleDaemon_
@PurpleDaemon_ 2 дня назад
3:01 из одного антипаттерна сделали сразу два. Нужен ранний выход и вынесение флага в отдельный метод.
@eng9507
@eng9507 День назад
Многопоточность подавай!!!! Спасибо огромное за контент
@Lexxl67
@Lexxl67 2 дня назад
Да, меня лодочный якорь из спагетти где то валяется. моя первая программа на lua. я там почти все в одну строчку писал, точнее большими абзацами. Не помню правда зачем, то ли думал, что код ускоряю, то ли, что бы запутать потенциального противника... 🤣
@bro-de8nq
@bro-de8nq 2 дня назад
Сделайте видос про Dependency injection (DI)
@indraoozuki1838
@indraoozuki1838 2 дня назад
все антипаттерны базируются на нарушении принципов SOLID
@ruria_coda
@ruria_coda 2 дня назад
Ну и SOLID базируется на специально долгом написании кода😂
@Сергей-и9в5ь
@Сергей-и9в5ь 2 дня назад
@@ruria_coda А как еще зарабатывать то? Надо сначала придумать сложности, которые затем героически решить.
@anatoly-k
@anatoly-k День назад
Лайк за lgtm и номер на тачке
@romandonw
@romandonw 2 дня назад
Я пишу на языке ассемблера под MS-DOS. Я доволен (пока-что)
@ruria_coda
@ruria_coda 2 дня назад
Хороший видос!
@_C.A.T.
@_C.A.T. 2 дня назад
Кайф,спасибо большое
@denissozonov2655
@denissozonov2655 2 дня назад
класс спасибо
@bauyrzhanakhmetov
@bauyrzhanakhmetov 2 дня назад
Практики хорошего программирования укороченно будет ПХП. Вам это о чем нибудь говорит ? 01:13
@nikitatimofeenko9351
@nikitatimofeenko9351 День назад
2:56 Избавились от дублирования, но добавили флаг, что тоже антипаттерн...
@ICastTheBan
@ICastTheBan 2 дня назад
Нашел для себя очень крутой способ. Пишите говнокод, или как умеете, но главное чтобы работало так как вы задумали, потом просите чат гпт оптимизировать и улучшить код. Плюс от такого способа в том что можно узнать крутые решения до которых я бы Никогда не додумался. Таким способом в python я научился пользоваться генераторами списков, функцией next например и теперь уже без чата ими пользуюсь, потомучто понял как они работают и зачем нужны
@daniil2704
@daniil2704 День назад
На самом деле бывает грешу дубляжом, когда проект уже на проде, и постоянно какие то фичи не нужны, ну простой сайт крч и разве что просит внести какие то правки, новую страницу, то что бы не растягивать и по цене и по времени, бывает грешу этим, выходит быстро и работает, и никак потом в колено себе этим не выстрелю, так как трогать это я больше не буду. Ну и выходит так что сайт выходит в целом чистым и прекрасным, а потом с правками, особенно которые по хорошему заставят переписать пол сайта, что делать конечно никто не будет, прилипает немного говнеца, но в целом как бы норм. Будь это постоянный проект, какое то аля приложение, то там конечно так нельзя, потом страдать будешь
@Integrity_Knight_101
@Integrity_Knight_101 2 дня назад
паттерны со временем становятся антипаттернами
@yohohowowowo9471
@yohohowowowo9471 7 часов назад
Ну, программирование копипастом - это обычная вещь для функционального программирования, поэтому и придумали перегрузки))
@jon4775
@jon4775 2 дня назад
Не досмотрел, не удаляйте пока
@lithiumoverdose1298
@lithiumoverdose1298 2 дня назад
Ребята, видео очень хорошее, но, пожалуйста. Сделайте звук как раньше, более качественный. А то чувство, что мне диктор в левое ухо говорит только, ещё и небольшой перегруз есть.
@ДмитрийЦмаков
@ДмитрийЦмаков 2 дня назад
Посмотрел, удаляйте
@xInkognito
@xInkognito 2 дня назад
Прочитал, удаляй
@Lexxl67
@Lexxl67 2 дня назад
@@xInkognito Понял тебя, удаляйся.
@GTLOLhoh
@GTLOLhoh 2 дня назад
​Я понял мир, останавливай матрицу ​@@Lexxl67
@PoolKid12
@PoolKid12 2 дня назад
Изгой
@_H4
@_H4 День назад
хватит так писать, это же глупо и заезженно
@knighipoprogrammirovaniiu
@knighipoprogrammirovaniiu 2 дня назад
Норм )
@wxwxvxvx
@wxwxvxvx 2 дня назад
175-й Haх
@igroykt
@igroykt День назад
не согласен! в жс там считаются трактористы )))
@Zlobusz
@Zlobusz 2 дня назад
Как программист с 10 летним стажем вынесу вердикт этому видео: нормально делай, нормально будет 😂
@maxandreev27
@maxandreev27 2 дня назад
Читайте классику Robert Martin "Clean Code", но сильно не загоняйтесь.
@Михазагрздин
@Михазагрздин 2 дня назад
64
@r1-yzf216
@r1-yzf216 2 дня назад
ахаххаахх
@al_phoenix
@al_phoenix 2 дня назад
Автор не разбирается в антипаттернах.
@merionacademy
@merionacademy 2 дня назад
Большое спасибо за вашу подробную, экспертную и тщательно обоснованную аргументацию!
@lisidra
@lisidra День назад
​​@@merionacademy Внесу чуть больше ясности: ролик гоано.
@merionacademy
@merionacademy День назад
Как приятно общаться с профессионалами, которые с уважением относятся к собеседнику и четко, аргументированно доносят свои мысли!
@dfdf-bs7dr
@dfdf-bs7dr День назад
@@merionacademy не язви.у тебя в примере про хардкод указаны постоянные - логин,пароль,урл. а потом ты говоришь что если перенести файлы,то всё сломается.какие на хуй файлы? в примере их нет. у тебе ооочень неудачные примеры антишаблонов.короче, ты гавноблогер
@merionacademy
@merionacademy День назад
Если продолжите ругаться матом, то больше никаких карманных денег не получите 😉
@exdevil3832
@exdevil3832 2 дня назад
Копи паст, это же про меня, я в знал что так нельзя делать, но каждый раз говорил потом вытащю на отдельную функцию и так уже у меня проверка данных в бд уже повторяется 3 раза 😄Надо как нибудь все переписать))
@anri77777777
@anri77777777 2 дня назад
Если код хороший, его переносят в библиотеку. Так что или подключать библиотеку, либо перепечатывать осознанно - никаких копипастов.
@TuTAH_1
@TuTAH_1 2 дня назад
Как-нибудь потом переписать - это сложнее и дольше, чем сразу написать нормально. Такие вещи лучше не оставлять на потом.
@exdevil3832
@exdevil3832 День назад
@@TuTAH_1у меня не большой проект, я так пару месяцев только разработчик.я думаю впринципе что я чет все не правильно делаю и можно по лучше
@ViolentFury1
@ViolentFury1 День назад
Открою секрет новичкам - всё что сказано в видео - мусор. Забудьте и пишите как приходит в голову. Так код проще и понятнее чем когда вы везде впихиваете сраные паттерны. Проблемы которые решают паттерны, по словам автора, почти никогда не случаются. Паттерны для неудачников
@merionacademy
@merionacademy День назад
Спасибо за ваше мнение, хотя форма его выражения несколько грубовата. Вероятно, вы профессионал в технических навыках, однако стиль коммуникации и уважение к собеседнику в интернет-пространстве многое говорят о человеке. Согласитесь, работая в компании, вы, скорее всего, не стали бы называть труды коллег ‘мусором’. От этого легко сделать вывод, что вы вряд ли являетесь профессионалом, способным давать советы. Тем не менее, оставим это на ваше усмотрение. Рекомендуем лишь подкрепить ваш профессионализм ссылкой на LinkedIn, чтобы люди могли убедиться в вашей компетенции, а не воспринимать ваши слова как нечто несерьёзное.
@techbuterbrod
@techbuterbrod 19 часов назад
А ты из тех, которые 15 лет на одном месте свою лапшу пишут или которые каждый год с места на место прыгают, наплевав, как их лапшу потом будут другие поддерживать?
@ViolentFury1
@ViolentFury1 19 часов назад
@@techbuterbrod Вот и пример для новичков. Человек считает что он неспособен написать ничего хорошего не следуя каким то субъективным правилам, которые по его мнению каким то образом должны работать всегда и везде, в любом проекте. Новички, не берите такой пример, думайте сами как всё делать и с практикой станете в разы лучше дурачков которые молятся на паттерны, правила и книги от шарлатанов.
@techbuterbrod
@techbuterbrod 18 часов назад
@@ViolentFury1 ты что-то додумываешь того, чего я выше не писал, какой-то разговор самим с собой. Интересно было бы посмотреть, что ты сам создал, чтобы кого-то называть шарлатаном? Какой-то, видимо, всемирно известный проект? Или библиотеку, которой пользуются миллионы программистов по всему миру? А по поводу новичков, в любой крупной компании есть стандарты написания кода, по ним и будешь писать, иначе просто ни одно код-ревью не пройдешь. Независимо от того, что и в каких книгах написано. И если человек планирует какую-то карьеру, то он должен писать так, как понятно другим, а не как ему кажется, что верно, т.к. любой проект это командная работа, а не твой личный стартап. Если хочешь писать так, как нравится, то открывай ИП и велком.
@ViolentFury1
@ViolentFury1 18 часов назад
@@techbuterbrod воооооот, уже ближе к правде насчёт того, что в писать паттерны и прочий мусор придётся потому, что в фирме какой то гений сделал такой стадарт, а не потому, что так писать хорошо. согласен а насчёт всемирно известного проекта, это по твоему критерий "хорошего кода" ? тогда почему всякие фейсбуки переписывали проект после того как стали всемирно известными ? потому, что из-за всех и стандартов кода, код был слишком хорошо и нужно было его слегка попустить ? ;D не понимаю а насчёт того, что код должен быть понятен комманде - так именно если писать как я он будет понятней комманде. пишешь как приходит в голову, смотришь что получается, делаешь код понятным для себя и он будет понятным для других. нет насильно внедрённой необходимости знать всякие паттерны/правила/архитектуры из кучи книг чтобы понять проект. пишешь примитивно и просто и тогда его поймёт даже начинающий программист. а внедрять какие то правила и паттерны из книг - зачем ? что, есть какие то эмпирические доказательства, что все эти правила делают код лучше ?
@huhtykto6903
@huhtykto6903 2 дня назад
первый
@F1KAL931
@F1KAL931 2 дня назад
первый
Далее
Все о принципах SOLID
16:07
Просмотров 28 тыс.
moto tag - AirTag для Android
00:47
Просмотров 428 тыс.
Жадные алгоритмы
11:10
Просмотров 8 тыс.
Как Linux рисует окна?
48:46
Просмотров 31 тыс.
КАК УСТРОЕН TCP/IP?
31:32
Просмотров 177 тыс.
Как работает браузер?
13:25
Просмотров 23 тыс.
Что такое Mikrotik?
10:21
Просмотров 64 тыс.
moto tag - AirTag для Android
00:47
Просмотров 428 тыс.