- 1
- 2
- 3
- 4
- 5
- 6
- 7
static void Initialize()
{
if (Manager.Current == null)
{
new Manager();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
static void Initialize()
{
if (Manager.Current == null)
{
new Manager();
}
}
человек изобрел новый тип singleton, instance которого выставляется при вызове конструктора его типа. Если вызвать два раза - второй перекроет первый. Тип public, конструктор тоже public
Мистер Хэнки 05.01.2011 08:51 # 0
Govnoeb 05.01.2011 13:07 # +3
?
eval_2009 05.01.2011 18:46 # 0
Nigma143 05.01.2011 13:44 # 0
KirAmp 05.01.2011 14:12 # 0
Govnoeb 05.01.2011 14:17 # 0
KirAmp 05.01.2011 16:39 # 0
Также вполне возможно что конструктор Manager() присваивает
root.Manager.Current = this; а в этом случае это уже говноструктура, а не код
eval_2009 05.01.2011 18:45 # +1
На мой взгляд говноструктура от говнокода неотделима - одно ведет к другому
Lure Of Chaos 05.01.2011 21:08 # +3
eval_2009 05.01.2011 21:15 # 0
ingenuus 05.01.2011 16:18 # −2