- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
class ClassA
{
};
class ClassB : private ClassA
{
public:
ClassA& AsClassA()
{
return *this;
}
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+22
class ClassA
{
};
class ClassB : private ClassA
{
public:
ClassA& AsClassA()
{
return *this;
}
};
Setry 19.11.2012 12:03 # +2
roman-kashitsyn 19.11.2012 12:05 # +3
TarasB 19.11.2012 12:08 # 0
Да, я опять троллю ООПшников, в который раз видя, как они, продолжая свои светлые идеи, приходят к тому, чем и так занимаются процедуроструктурщики, и за что они этих процедурноструктурщиков застёбывали.
Psionic 19.11.2012 14:35 # +5
[trololo]
Так что же такое хендл? Это как мастурбация, даже производное от слова рука - только обычно мастурбируют не имея возможности нормально трахатся, а хендлоблудничают не имея возможности нормального ооп.
Как это же происходит? После прохождения пубертантного возраста, определенного количества написанного кода, поциент понимает что остро нуждается в в механизме позволяющем выполнять разнообразные действия с неким определенным набором данных.
Psionic 19.11.2012 14:36 # +5
Наметанный глаз терапевта, нормального программиста должен уловить тревожные симптомы! если вместо нормального создания обьекта вы увидете функцию возвращающую обезличенный адрес, если вместо вызова обьектов вы видете какието функции которые принимают этот адрес, а потом когда адрес больше не нужен нужно вызвать специальную функцию (ведь механизм деструкции не предусмотрен - все ручками - ручками, помыть не забудь после мастурбации), знайте этот человек тяжело болен онанизмом процедуризмом, он остро нуждается в девушке ООП. Но как и любой онанист/алкаш/наркоман никогда не признает этой пробемы, если вы ему не поможете. Ведь признайте что девушка нормальный обьект, гораздо приятнее руки Хендла.
[/trololo]
roman-kashitsyn 19.11.2012 14:55 # +4
Вот тебе АТД, инкапсуляция и раздельная компиляция без ООПшного выпендрёжа, поразившего неокрепший моск.
LispGovno 19.11.2012 15:02 # −2
roman-kashitsyn 19.11.2012 15:03 # +3
Функциональное трололо?
Абстрактные типы данных.
Psionic 19.11.2012 15:13 # −3
roman-kashitsyn 19.11.2012 15:16 # +4
bormand 19.11.2012 15:21 # +2
А посоны, пишущие на смолтолке, и не знали...
Psionic 19.11.2012 15:27 # −2
Lowezar 19.11.2012 20:46 # +2
Psionic 19.11.2012 21:51 # +1
Fai 19.11.2012 21:55 # +2
absolut 19.11.2012 21:59 # 0
bormand 19.11.2012 22:01 # +2
eth0 20.11.2012 12:10 # 0
Фотошоп же есть, да?
Lowezar 20.11.2012 14:40 # +1
eth0 20.11.2012 18:08 # +3
Fai 20.11.2012 21:51 # +1
bormand 19.11.2012 21:11 # +7
То, что в сишке смотрелось как обезличенный хендл (да, да, вот она истинная инкапсуляция!) и пакет красиво названных функций для работы с ним, которые было так легко использовать почти в любом языке, превратились в сраное замангленное говнище в виде _ZN4Test4testEv, да еще и разное в разных компиляторах.
И тогда крестоонанист начинает писать extern "C" и прочие непотребства с настройкой экспорта, чтобы хоть как-то экспортировать свои функции. Но на этом его кошмар не заканчивается... Ведь большинство FFI не умеют передавать нетривиальные объекты по значению.
И тогда крестоонанист понимает, что есть области, в которых хендлы по-прежнему удобней крестоблядских объектов (апишки операционок, всяких низкоуровневых либ и т.п.), спивается, и рано или поздно умирает...
defecate-plusplus 19.11.2012 21:29 # +2
и прыщавые крестоонанисты, и дельфишные альфа-программисты
все будут лежать в сырой землице-матушке
absolut 19.11.2012 21:45 # +1
а может кого по ветру пустят, ну или там на дно морское, или в космос выстрелят из пушки...
Fai 19.11.2012 21:50 # 0
bormand 19.11.2012 21:56 # 0
Как можно было так превратно понять мой текст ;)
Я наоборот писал, что для работы с FFI крестомодель неудобна, и здесь свою нишу вполне законно занимают хендлы и их аналоги. Про то, что FFI это плохо я ни слова не сказал.
absolut 19.11.2012 22:01 # +2
http://en.wikipedia.org/wiki/Fatal_familial_insomnia
LispGovno 20.11.2012 00:05 # −3
Fai 20.11.2012 00:30 # +3
Psionic 19.11.2012 22:50 # +2
Но найдется пророк несверувший с пути истинного и тисячу оберток он напишет имитируя сишные вызовы, призовет древню мошь ассемблера в руки свои и напишет в чуждом компиляторе вставки из ассемблера как бы сам родной компилятор его исделал и познает он тайны соглашений вызовов и тысячу шишек набьет об них - но найдет просветление ибо на си переписывать это еще сложнее может быть.
bormand 19.11.2012 15:23 # +1
bormand 19.11.2012 18:35 # +1
roman-kashitsyn 19.11.2012 12:09 # +2
absolut 19.11.2012 12:19 # +1
p.s. а есть же еще и protected наследование в ++
roman-kashitsyn 19.11.2012 12:22 # +2
В шарпике также, как в жабе.
> p.s. а есть же еще и protected наследование в ++
А ещё и виртуальное и множественное
Steve_Brown 19.11.2012 17:50 # +2
roman-kashitsyn 19.11.2012 17:55 # +1
bormand 19.11.2012 19:07 # +1
bormand 19.11.2012 19:14 # 0
Setry 19.11.2012 12:45 # +2
Ох не хочу я этим проектом заниматься
LispGovno 20.11.2012 23:02 # 0
bormand 21.11.2012 05:56 # +1
Сфига? Он же возвращает ссылку, и чтобы по ней вызвать delete надо еще постараться.