Ctverec vs obdelnik je priklad, ktery ma ukazat obtiznost navrhu OO i na nektere na prvni pohled snadne veci. Neni vubec dulezite, jak to ma byt spravne. (spravne je to tak, ze obdelnik dedi ctverec

).
Tady se ale člověk doví sraček 
Mutability a OOP je silně svázáno.
Podle (jednoho) tvůrce OOP (Kay) je OOP pouze o zasílání zpráv a pozdní vazbě kde to jen jde.
Jinými slovy, maximální dynamika + sync/async zprávy mezi objekty běžící ve stejném či úplně jiném vlákně exekuce (a nebo rovnou i stroji).
Jakmile je objekt immutable, celá filozofie zasílání zpráv jde do pr de le.
Je to jako kdyby každá buňka tvýho těla umřela když by dostala nějaký info.
Takže laskavě se k tomuhle nevyjadřuj, díky tobě podobnej debilum používáme ty sračky co používáme.
Děkujeme !
Jo a map, filter, fold a podobný kokotiny nemaj nic co dočinění s FP, to jen tak pro tvoje info abys aspoň v tomhle nešířil sračky.
FP, to je jen jedno, referenční transparetnost.
A FP není superior nad OOP a vice versa, oboje jsou stejně použitelné a silné strategie, každá ale hledí na problém trošku z jinýho úhlu.
Takový ten biologický vs matematický pohled...
Vzhledem k tomu, že používáš slova "analíza" a "rozbylo se", by ses měl hluboce stydět a hlavně stýkat s kamarády tobě rovnými, nejspíš asi prvoky. Máš IQ menší Bushe mladšího a dokud se nenaučíš aspoň základní pravopis, nevracej se sem.
čumilův příspěvek je i s pravopisnými chybami věcný a k tématu, váš příspěvek je mimo, sprostý a ubohý - a to si myslím i o vás
Čumilovy příspěvky jsou často nejenom sprosté (včetně Tebou citovaného), ale i pitomé (včetně Tebou citovaného). Jeho pravopis už je jenom taková třešnička na dortu. A Ty asi neumíš číst, když obhajuješ někoho takového (i se zmíněným citátem).
A nebylo by lepší se zbavit těch předsudků? Podle pravopisných chyb měřit IQ?
Kdo neumí správně ani pravopis, těžko může rozumět mnohem složitějším věcem jako programování. Zrovna čumil navíc většinou sprostě uráží. Je to zakomplexovaný, nepříliš inteligentní ubožák. Obhajovat ho taky o něčem svědčí, ale to už je každého problém.
I kdyz to napsal jak kreten, tak ma pravdu. OOP bylo mysleno jako message oriented programming. Implementace Actor modelu. To, ze si drzi reference na jiny objekt, aby se mu dala poslat zprava (zavolat na nem metodu) znamena, ze kazdy objekt v sobe obsahuje stav cele aplikace (skrz tu referenci).
Pritom kazdy objekt ma byt black box, o kterem idealne nic nevite a on si drzi jen privatni data a komunikuje skrz rozhrani, ale kdyz se zmeni jedna promenna, tak se to promitne v nejhorsim pripade do vsech trid v programu. Kde je pak ta zapouzdritelnost? Problem je, ze tohle neni na prvni pohled videt a prijde zakaznik a zepta se, jak dlouho bude trvat XXX a vy nevite, protoze, kdyz se tim zmeni jen ta jedna trida, tak je to na hodinu, kdyz se tim zmeni vsechno, tak na pul roku.
FP je ted tak popularni, protoze se s immutability mnohem lepe pracuje v multithread systemech, je to snazsi cesta nez vsude davat zamky, resit pristupy. Predej hodnotou a zapomen. Problem vyresen.