Diskuse o principech OOP v teorii a v praxi
Nálepky:
Jakub Vrána svým příspěvkem na téma Práce s vlastnostmi pomocí metod rozpoutal pod článkem diskusi o objektovém přístupu, Dependency Injection a dalších programátorských populárních tématech. Mohutná diskuse nezůstala bez odezvy – reagoval například René Stein se svým článkem O špatně chápaném principu jedné odpovědnosti třídy (SRP) a o zneužívání myšlenek Domain driven designu (DDD)
. Jakub Vrána se pokusil z diskuse vybrat jeden problém, na kterém by demonstroval jádro sporu: Může mít třída Image metodu resize? Diskuse pokračuje, diskutující hledají hranici mezi pragmatismem a čistotou kódu (či zda vůbec nějaká hranice je). Provokativní otázky na toto téma klade Jan Tichý: Jak na práci s obrázky?
Diskuse je poměrně poučná z mnoha hledisek a přemýšlivý programátor v ní může nalézt mnoho materiálu pro vlastní úvahy.
Aneb když je někdo placenej od hodiny, tak proč by to neudělal víc cooool. Akorát si toho šéf občas všimne… :(
https://gist.github.com/289467
jak kohouti na smetišti :-)
Po dukladnem precteni obou clanku a hlavne hutne diskuze pod nimi mi nezbyva nez konstatovat ze to s p. Vranou ve FB skutecne vyhrali :)
Ja osobne bych si od nej nenechal do nasich kodu napsat ani komentar, protoze jeho pristup „upatlat to co nejrychleji s co nejmensim poctem znaku“ je hodne nebezpecny.
Naopak nazory p. Knesla a p. Steina jsou podnetne,profesionalni a naprosto se s nimi ztotoznuji.