NevemTeve Creative Commons License 2002.07.04 0 0 69
Ketsegtelen, van egy ilyen jelenseg, hogy jol ismert dolgokat (szubrutin) uj neven (eljaras, metodus) ujdonsagkent adunk el :-)

Egyik nyomorom ezzel az OO-divattal, hogy minden muveletet valamelyik parameterehez akar rendelni, pl a fun(a,b)-t ugy akarja latni, hogy a.fun(b).
Vannak esetek, amikor ez jogosan megteheto (open(filehandle,filenev) helyett filehandle.open(filenev) logikus).
Maskor viszont a parameterek szimmetrikusak (pl plusz(a,b) helyett a.plusz(b) eleg furcsan hat), illetve a parameter kulonbozo jelleguek, de nincs koztuk 'dominans' akihez a muvelet egyertelmuen tartozna.
Pl: egy tanulo beiratkozik egy iskolaba. Ez kinek a muvelete, a tanuloe vagy az iskolae? Nyilvan mindkettoe (mindkettot eri valtozas), amit igy logikus leirni: beiratkozik(t,i), sem t.beiratkozik(i), sem i.beiratkozik(t) nem logikus)
Kulon szepseghiba, hogy neha olyan objektumokat kell csinalni, amelyeknek nincsenek is adatmezoi, csak azert kellenek mert 'onallo' fuggvenyek es konstansok nem letezhetnek (pl Math a JavaScript-ben).