V praxi je důležité tyto principy znát a snažit se je dodržovat. Nemyslím notoricky si za tím jít. Raději přirozeně psát kód dodržující principy SOLID než jen bezmyšlenkovitě něco produktovat "jen abych to měl napsaný". Kód je nakonec čistější, čitelnější a snadněji udržovatelný. V neposlední řadě také lépe testovatelný. To jsou fakta vycházející ze zkušenosti vývojářů, kteří píšou kód (nezaměňovat tedy s teoretiky a hnidopichy, kteří si čtou definice a hledají v nich logické díry). Co si o tom myslím? Ten člověk, co píše zmíněný blog bude imho akademik (bez urážky), který toho v praxi moc nenapsal. Přečtěte si tu řadu věcných dotazů v diskusi a jeho notorickou snahu všechny poznámky dementovat nebo odpovědi formulovat do definic. Nejprve svádí diskusi k tomu, že dobrá aplikace vychází z dobré architektury (což může a nemusí být pravda). V zápětí se snaží formulovat, co je dobrá architektura (přečtete si tu slepenici učebnicových tezí). Nechápu, proč někdo ještě v dnešní době ztrácí energii nad tím polemizovat jestli se ne/mají dodržovat SOLID principy, jestli se ne/mají psát unit testy atd. když praxe jasně ukázala, jaké benefity tyto postupy přináší. Nenechte se odradit jedním subjektivním názorem. Zkuste si v praxi sám tyto principy dodržovat a věřím, že po několika měsících nad tím článkem vzhledem k získaným zkušenostem mávnete rukou.
|