Típusazonos elemek vizsgálatánál tranzitív. Annyival többet tud - és annyival többre kell figyelni -, hogy eltérő típusú elemeket is össze tudsz hasonlítani. Deal with it.
A másik 30-ról... van, amiben igaza van, cserébe ha javítanák, akkor meg arról picsogna, hogy jaj, mert megtörték a visszafelé kompatibilitást pl. azzal, hogy egységes nevezéktant vezettek be (afaik 6-ra tervbe is van véve). Meg van közte egy sor picsogás, hogy miért a Java OO-ját vették alapul. Meg hogy miért ismeri pl. az absztrakt osztály fogalmát, mert a többi scriptnyelvben elég az, hogy a konstruktorban dobsz egy kivételt. Meg minek kell new kulcsszó, miért működik a nem-statikus metódusok statikus formájú hívása is példánymetódus-hívásként ha egy példány metódusából hívják (visszafelé kompatibilitás, mert a 4-esben nem volt static method, mert ott még nem másolták le a Java-t, de végülis télleg minen ennyi új kulcsszó, fúj - önellentmondás?) stb.
Ez amúgy nagyjából ugyanaz a kategória, mint a Systemd is broken by design cikk, mindenki linkeli fogalom nélkül orrba-szájba, vannak benne (fél)igazságok, de a nagyrésze ízlésbeli kérdés (pl. a teljes OOP-s szakasz), egy részét már javították is (elég sok helyen látni a cikkben is a "najó, ezt PHP X.X-ben javították" mondatot), egy része meg olyan edge case-ket mutat, amikre a célközönség nem fog ráfutni... és ilyen információkból von le következtetést.
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)