Войти
ФлеймФорумРазработка игр

Паттерно-служители welcome to the hell (14 стр)

Страницы: 113 14 15 16 17 Следующая »
#195
(Правка: 12:57) 12:56, 15 июня 2021

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


#196
13:03, 15 июня 2021

Super_inoy
> То что окружающая нас реальность намекает что ты не прав.
Наоборот. Само появление IT-шников, от которых не требуют ничего работающего - тому свидетельство.

#197
13:06, 15 июня 2021

gudleifr
> Наоборот. Само появление IT-шников, от которых не требуют ничего работающего -
> тому свидетельство.
Технолог на бетоносмесительном заводе тоже не делает ничего работающего.
Просто на нём не заканчивается цикл производства, он в середине. И что?

#198
13:09, 15 июня 2021

Super_inoy
> И что?
Что IT-шники не делают ничего, что можно включить в цикл производства.

#199
(Правка: 14:08) 13:51, 15 июня 2021

NetSpider
> Это не основная задача и признак синглетона.
основная и достаточная.

+ Показать

NetSpider
> А основной признак это обернуть процедурный стиль программирования в объект,
> потому что по-другому не выкрутится, если придерживаться строгого ООП.
ты сам то понимаешь, насколько глупо это звучит?

+ Показать
#200
(Правка: 13:58) 13:58, 15 июня 2021

Ghost2
> Это бесполезно.

получается, что ты с самого начала знал, что затея - фуфло,
и всё равно подначивал гоподина Delfigamer

господину Delfigamer стоит призадумаццо.

+ Показать
#201
14:03, 15 июня 2021

Delfigamer
> "глобальная переменная" не является "синглетоном".
тут у тебя ошибка в логике.

синглетон может являться,
а может и не являться глобальной переменной.

Delfigamer
> мне так Гудлейфр сказал
а ты уши развесил.

ты его побольше слушай, и станешь таким же конченным.

#202
14:22, 15 июня 2021

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

Не согласен. А рано-поздно... нужда сама приходит, знаешь ли)

#203
14:24, 15 июня 2021

Kartonagnick
> основная и достаточная.
не уверен.
У синглтона две стороны: первая это невозможность создать второй экземпляр, а вторая - возможность получить к экземпляру доступ откуда угодно (без необходимости прокидывать его через параметры функции).
И именно вторая сторона обычно нужна - всякие логгеры, конфигураторы и прочие синглтоны в реальных программах. Кому в здравом уме придет идея создавать второй объект конфигурации или логгер? А даже если и придет - что в этом плохого?
Что на самом деле нужно - чтобы можно было выводить в лог и учитывать параметры конфигурации не передавая объекты в явном виде.

Вполне можно придумать "синглтон" который можно будет создать только один раз (да просто assert добавить в конструктор), но без собственно статического getInstance он будет никому не нужен.

#204
(Правка: 14:32) 14:28, 15 июня 2021

Казалось бы, люди должны быть склонны прощать другим те грехи, которыми обладают сами. По типу - "да ладно, не страшно, даже я сам иногда делаю так же".
Но вот в интернете уже не первый раз замечаю как раз строго обратную ситуацию - человек обвиняет меня в каком-то недостатке, при этом сам же являясь жирнейшим представителем. Я предполагаю, что это такой побочный эффект от недостаточного осознавания того факта, что разные люди могут мыслить по-разному - пытаясь понять мою мотивацию, они подставляют самих себя, видят, как совершают в этой ситуации какую-нибудь нехорошую вещь, и, соответственно, начинают думать, что я в этой же ситуации именно эту нехорошую вещь и делаю. Разумеется, при этом совершенно упуская из головы тот факт, что этот человек и я - это два разных человека, о моей ситуации они совершенно ничего не знают, и моё отношение к жизни может быть совершенно другое.
Наверно, разница происходит оттого, что, поскольку в интернете никто никого не знает и на дуэль не вызывает, то и желание оправдать самого себя оказывается приглушённым - тогда как в личной беседе человек бы подумал "а вдруг потом за то же самое накажут меня самого?", и стал бы занижать серьёзность этого недостатка; в интернете этой мысли не возникает и обвинения идут в полную нефильтрованную силу.
Чтобы не показывать на людей пальцами, о прошлых случаях рассказывать не буду.
Но скажу, что на этот раз, очень много обвинений стало исходить от Картонажника - как по поводу профессиональной квалификации, так и по личностным качествам.

#205
14:30, 15 июня 2021

kipar
> И именно вторая сторона обычно нужна
ещё один.
откуда вы только такие беретесь?

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

#206
14:35, 15 июня 2021

kipar
> Кому в здравом уме придет идея создавать второй объект конфигурации или логгер?
> А даже если и придет - что в этом плохого?

что-то подобное уже было.
не задолго до чернобыльской.

мне лень по новому кругу писать одно и тоже.
о взаимосвязи "гарантий" и "здравого смысла"
я подробно уже расписал несколько страничек назад.

+ Показать
#207
14:35, 15 июня 2021

Kartonagnick
Повторю, у синглтона две стороны. Если убрать глобальную точку доступа (и оставить гарантию единственного создания) - это не синглтон.

#208
14:44, 15 июня 2021

kipar
> У синглтона две стороны: первая это невозможность создать второй экземпляр, а
> вторая - возможность получить к экземпляру доступ откуда угодно
У синглтона есть еще одна важная особенность - он должен создавать экземпляр. И вот тут отбитые крестовики упускают из виду один важный момент, в си отсутствует такая привычная для них штука, как RAII. Поэтому переменные перед использованием сами себя не проинициализируют.

+ Показать
#209
14:59, 15 июня 2021
Изображение
Страницы: 113 14 15 16 17 Следующая »
ФлеймФорумРазработка игр