Přejít k navigační liště

Zdroják » Zprávičky » Diskuse o principech OOP v teorii a v praxi

Diskuse o principech OOP v teorii a v praxi

Zprávičky Různé

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.

Komentáře

Odebírat
Upozornit na
guest
4 Komentářů
Nejstarší
Nejnovější Most Voted
Kolemjdoucí

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… :(

blizz
Opravdový odborník :-)

jak kohouti na smetišti :-)

Nahodny kolemdouci

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,profe­sionalni a naprosto se s nimi ztotoznuji.

TypeScript 7 v Go: rychlejší buildy, chybějící API

Betaverze TypeScriptu 7.0 ukazuje víc než rychlejší tsc. Microsoft převádí kompilátor a jazykovou službu z původní kódové základny psané v TypeScriptu a běžící jako JavaScript do Go, přidává paralelní typovou kontrolu a připravuje novou editorovou část postavenou na LSP. Pro část nástrojů ale nepůjde o prostou výměnu binárky: TypeScript 7 zatím nemá stabilní náhradu dnešního Compiler API.

Prolog nezmizel. Jen dnes žije v jiných nástrojích

Prolog nezmizel. Jeho hlavní myšlenku dnes potkáváme v nástrojích, které se Prologu na první pohled nepodobají: v CodeQL pro analýzu kódu, v Rego pro policy-as-code, v Z3 pro práci s omezeními a v Leanu pro formální důkazy. Každý řeší jiný problém, ale všechny připomínají totéž: někdy je lepší popsat vztahy, pravidla, omezení nebo tvrzení než vrstvit další if.