SOLID principles – udržitelnost a rozšiřitelnost

SOLIDVelmi často se setkávám se špatně napsanými projekty. Jejich společným znakem je špatná rozšiřitelnost a náročná údržba. Často se nejedná ani o „archivní kousek“ softwaru, ale o úplně nové aplikace. Většina neduhů se na špatně napsaném projektu začne objevovat brzo. Ve chvíli, kdy trávíte zbytečně mnoho času na údržbě systému a přidání „maličkostí“ zabírá neúměrně mnoho času, nastala chvíle na trochu sebereflexe. Je projekt napsán dobře? A jak to poznám? Vývojových technik je sice mnoho, ale snad všechny mají jedno společné. SOLID principles.

Přečíst více…

Co je to Node.js a v čem je lepší než PHP?

Node.jsV první řadě bych chtěl uvést na pravou míru, že není pravda, že „programování v Node.js způsobuje rakovinu“ a ani není pravda, že „za každou appku v Node.js bůh zabije koťátko“. Obě fráze ale celkem trefně (a sarkasticky) vystihují odmítavý postoj vývojářů, se kterým se často setkávám, ač někdy ani nevědí, o co jde. Rozhodl jsem se tedy, že sepíšu pár větiček a dám do kupy, na co jsem při vývoji v nodeJs přišel a co by Vás mohlo a mělo zajímat.

Přečíst více…

Má smysl vlastní redakční systém (CMS)?

wordpress-logoNedávno jsem získal zakázku na nové webové stránky. Stál jsem před rozhodnutím, zda-li pro vytvoření webu použiji některý z dostupných redakčních systémů, nebo si vytvořím vlastní. Každý, kdo měl tu čest upravovat zdrojový kód různých open-source řešení (např WordPress) mi dá jistě za pravdu, že kvalita kódu by se dala přirovnat ke kvalitě oleje v čínské restauraci a procházení kódu je jako nakupování v penny marketu. Ať šáhnete kamkoliv, vždycky uděláte chybu.

Přečíst více…