HLFX.Ru Forum
Показать все 8 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Паттерны в программировании (https://hlfx.ru/forum/showthread.php?threadid=6108)


Отправлено FiEctro 07-10-2024 в 08:26:

Хитрота Паттерны в программировании

Всё чаще и чаще слышу это слово, каждый новичок сейчас бежит изучать всевозможные паттерны едва выучив язык. Я пока живу изобретением велосипедов, но как будет время тоже наверное начну. Скажите, кто как считает насколько сегодня вообще нужны паттерны? Такое ощущение что их зазубривают тупо что проходить собеседования, а вот в геймдеве их не так уж и часто применяют (речь об общеизвестных патернах), а у бэкендеров обычно есть свои собственные библиотеки и патерны.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 07-10-2024 в 09:41:

Использую, но не задумываюсь о том, как они называются.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 07-10-2024 в 11:07:

Дядя Миша
А какие например? Ты их где то изучал или чисто свои велосипеды?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 07-10-2024 в 12:31:

Я изучал не паттерны, а чужие исходники, которые были в продакшне.
Это единственный способ научится чему-то годному. Всё что не идёт в продакшн, это шлак. Естественно в исходниках паттерны никоим образом не отмечены. Поэтому я знаю где, что и как реализовывать, но вот названия их не - не знаю абсолютно. Да мне это и не мешает. Пользователям тоже плевать какие я там паттерны использовал. Это так, в узком кругу щёки надувать, не более того.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 07-10-2024 в 13:21:

Давай для начала определимся, что ты называешь "паттернами"? Паттерны проектирования? Буду исходить из того, что ты про них.

Цитата:
FiEctro писал:
каждый новичок сейчас бежит изучать всевозможные паттерны едва выучив язык

Паттерны проектирования примерно одни и те же во всех языках. Потому что архитектура в норме языком не определяется.
Цитата:
FiEctro писал:
Я пока живу изобретением велосипедов

Я не думаю, что ты сможешь самостоятельно изобрести все паттерны. Это примерно как на экзамене самостоятельно вывести какую-нибудь формулу Тейлора, ничего заранее не зазубривая. В теории конечно это возможно, но в этом случае студент - чёртов гений.
Цитата:
FiEctro писал:
Такое ощущение что их зазубривают тупо что проходить собеседования

Как сказано выше - можешь не зазубривать, и изобрести велосипед прямо на собеседовании. Если твой велосипед окажется годным, тебе это зачтут.

Добавлено 07-10-2024 в 09:21:

Цитата:
Дядя Миша писал:
Пользователям тоже плевать какие я там паттерны использовал.

До тех пор пока они не начнут читать твой код.
Но понятное дело, что скорее всего не начнут.

__________________

xaerox on Vivino


Отправлено Дядя Миша 07-10-2024 в 13:41:

Цитата:
XaeroX писал:
До тех пор пока они не начнут читать твой код.

Ну на Ксаш вроде не жаловались.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 07-10-2024 в 13:47:

Цитата:
XaeroX писал:
Давай для начала определимся, что ты называешь "паттернами"? Паттерны проектирования? Буду исходить из того, что ты про них.


Да они. А какие ещё бывают?

Ты очень много написал про меня, но ничего про себя, расскажи как ты сам к этому относишься, и сильно ли оно тебя выручало ? Вообще как часто их используешь? И какие?

Цитата:
XaeroX писал:
До тех пор пока они не начнут читать твой код.
Но понятное дело, что скорее всего не начнут.


У меня друг так и говорит что чистый код никак не влияет на количество проданных копий софта

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 07-10-2024 в 14:16:

Цитата:
FiEctro писал:
А какие ещё бывают?

Да любые, паттерн это всего лишь стандартный подход к решению некоей проблемы.
Цитата:
FiEctro писал:
расскажи как ты сам к этому относишься, и сильно ли оно тебя выручало

Я ничего про себя не сказал, потому что ты спрашивал конкретно про геймдев, а я к нему отношения не имею.
Но да, у нас в работе паттерны регулярно используются, вижу их в чужом коде, стараюсь использовать в своём. Полезные штуки.

__________________

xaerox on Vivino


Временная зона GMT. Текущее время 12:44.
Показать все 8 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024