Humano5974
> Игры ломают большинство паттернов, подходящих для обычных приложений
например?
Humano5974
> Когда я слышу таких людей складывается впечатление будь-то они покуривают
> кубинскую сигару и мочат язык в вине выдержки не меньше лет 30. ЧСВ зашкаливает
> в общем.
посмотри ценник на его курсы, он предлагает вроде за 160+ с гарантией трудоустройства в его же конторке с ЗП ~40-60(очно)
Humano5974
> Тут масса своих специфических тонкостей, по которым программировать, зачастую,
> необходимо иначе чем в более тривиальных приложениях где можно выпендриваться с
> паттернами. Безусловно и в геймдеве есть свои паттерны, но есть ребята которые
> пытаются натянуть... как там выше сказали... сову на глобус?
У него там игры какие то 2д, для которых, по идее, 100% должно хватить блупринтов и анрила. Но на юнити думаю писать больше придется, вот он этим и пользуется показывая код для примитивных игр которые по сути в вакууме.
Хотя мог бы создавать 3д игры из ассетов на анриле и делать свои модификации на движок или инструменты, если он программист .
ИМХО.Он выбрал юнити потому что она запускается на компах у школьников.Но контент он снимает старательно, готовится, тату сделал как у какого то другого блогера про "хакерство".
tie_fighter
> С тем-же успехом можно сформулировать паттерн setter\getter, а лучше сразу два
> по отдельности. Будет весьма фундаментально :D
может ты не в курсе, но таки уже.
каждый раз, когда ты используешь слово "сеттер" или "геттер",
ты подразумеваешь фундаментальный паттерн.
totoro
> Были, конечно, вот это например стародавний синглтон:
> static Context* GetContext()
это - говнокод.
синглетон Майерса имеет вид:
Context& GetContext() noexcept;
Kartonagnick
> noexcept
А если инициализация всё-таки бомбанёт?
Delfigamer
> А если инициализация всё-таки бомбанёт?
в первый раз замужем ?
u960
> ага, щас
из того факта, что существуют оопнутые паттерны никак не следует,
что все паттерны обязательно должны быть оопнутыми.
Kartonagnick
> это - говнокод.
>
> синглетон Майерса имеет вид:
там в примере сишный код вообще-то, речь ведь о паттернах которые были до ООП.
u960
а в ядре линукса есть паттерны?
kipar
> а в ядре линукса есть паттерны?
Максвелл называл их идиомами.
Humano5974
> ЧСВ зашкаливает в общем.
Да тут почти у любого нормального программиста после прочтения подобных тем ЧСВ зашкалит. О, божечки, оказывается знание паттернов это что-то сложное и высокое.
> И не стоит забывать, что кто-то зубрит паттерны, а кто-то изобретает свои,
> которые через n-лет кто-то будет зубрить и не нужно путать это с велосипедами)
Паттернов ограниченное количество, а программистов миллионы. Когда придумывались первые из них программистов было всего несколько тысяч на весь мир и каждый уже имел по 10-20 лет работы в области за плечами. Сегодня уже всё развивается в таком темпе, что то, что раньше делалось за 20 лет, сейчас создаётся за два года. Почти любая задача сразу после возникновения обрастает методами и практиками, так что если ты не первый, то тебе остаётся только поискать, иначе ты только потратишь время и в итоге в лучшем случае сделаешь то же самое, только хуже. Из-за подобных баранов, которые не хотят учиться, сейчас создаётся почти весь говняный софт, который есть. Остальной говняный софт это просто результат того, что раньше такое ещё никто не делал, не смотря на то, что бараны там отсеиваются.
Zefick
> Паттернов ограниченное количество
Есть единственный работающий паттерн программирования:
Следствие 11: Программирование - есть создание кибернетических машин, максимум энтропии которых соответствует останову при получении правильного результата.
kipar
> пить надо меньше.
согласен.
с синглетоном Майерса я слегка погорячился.
однако, даже с точки зрения "стародавнего си",
тамошний пример не годиццо.
код красноречиво намекает проницательному читателю,
что господин Крош плохо разбирается в паттернах.
синглетон гарантирует,
что экземпляр пользовательского типа может быть только один.
но в представленном варианте такой гарантии нет.
поскольку структура имеет ту же область видимости, что и геттер,
то ничего не мешает создавать сколько угодно экземпляров
в обход этого геттера.
gudleifr
> Есть единственный работающий паттерн программирования:
Тема в архиве.