Kopírujte, kopírujte, kopírujte! Ale ne jako opice!

Chtěl bych všem čtenářum tohoto textu (a hlavně junuornim programátorum) předat pár důležitých myšlenek. Kdybych si je před deseti lety plně uvědomil, ušetřilo by mi to spoustu nepříjemných chvil, stresu a hodin spánku.

S trochou cynismu bych mohl říct, že mojí nejsilnější stránkou je to, že umím dobře kopírovat. Nemyslím tím ale kód – tomu se říká cargo cult programming a není to příliš k programátorské cti. Mám na mysli myšlenky. A myslím si, že by to měl dělat v co největší míře každý. Nasávat ty nejlepší cizí myšlenky, keré jsou k mání. To je ta nejdůležitější věc, kterou bysme si měli několikrát denně opakovat.

Celý příspěvek

Framework je jenom delivery mechanism a nemá určovat strukturu složek projektu!

Často slýchám o tom, že se nějaký backend vývojář oškleboval, když slyšel, že projekt je napsanej v Nette Frameworku a né v Symfony. Nebo vůbec, že by nikdy nechtěl jít do projektu, kterej používá Nette. Často taky čítám „Náš projekt je postavenej na Nette/Symfony“, nebo „Hledáme Nette/Symfony vývojáře“.

Celý příspěvek

Základní myšlenky Domain Driven Designu, CQRS a Event Sourcingu

Tyhle tři pojmy znamenají navzájem se doplňující soubor technik a postupů, s jejichž pomocí lze vyvíjet software a psát jeho kód tak, aby se zvýšila jeho udržitelnost a rozšiřitelnost. Lze je aplikovat snad v každém moderním programovacím jazyce a nejsou závislé na žádných konkrétních technologiích, frameworcích, knihovnách ani databázích. Doplňují ostatní nástroje, které podporují záměry extreme programmingu

Celý příspěvek

Co je s tím kódem špatně?

“Hlavní je, aby to fungovalo”. Oblíbená mantra project managerů a začínajících programátorů, která u dlouhodobých projektů končí velkou tragédií. Zpravidla hned po tom, co se tahle mantra osvědčí, dochází k obratu a všechno se začne hroutit. Každý programátor i project manager se s tím někdy setkal: Přidávání featur jde hezky od ruky, pak to začne drhnout a nakonec přidání nový featury způsobí zhroucení hvězdy na druhém konci vesmíru.

Celý příspěvek