Code review je základem při vývoji kvalitního software v teamu

code reviewCode review, neboli kontrola kódu je velmi důležitým prvkem při vývoji kvalitního software. V praxi to znamená, že jsou úpravy kódu prováděny odděleně od hlavní aplikace a před sloučením s hlavní aplikací je tento nový kód podstoupen ke kontrole dalšímu vývojáři. Ten následně rozhodne, zda-li je nová část kódu v pořádku nebo kód připomínkuje a vrátí zhotoviteli k opravě. Tento proces vede k tomu, že hlavní aplikace není směsí schopností, názorů a nálad jednotlivých programátorů. Code review vede ke konzistentnímu kódu, snížení chybovosti, zlepšení schopností vývojářů a minimalizaci jejich nenahraditelnosti.

Přečíst více…

Jak na email s vlastní doménou a v čem je seznam lepší než google?

vlastní email logoChcete mít email s vlastní doménou, který Vás bude reprezentovat lépe než „okoukané“ @gmail.com od googlu či @seznam.cz od seznamu? Zde naleznete krátký návod, jak toho dosáhnout. Zadarmo to samozřejmě nebude, protože zadarmo Vám leda tak někdo vystaví fakturu nebo odře auto na parkovišti. Ale bude to levné, jak se říká, „za pár kaček“. A jak s tím souvisí seznam? Právě totiž zprozovnil službu, která nám s tím pomůže, a vývojáři drž se, oproti googlu je zdarma. Alespoň zatím.

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…

Jak na highlighting multi_field v Elasticsearch

ElasticsearchNedávno jsem narazil na zajímavý oříšek. Bylo třeba, aby fulltextové vyhledávání vyznačovalo hity (shody ve výsledcích vyhledávání). To samo o sobě neni nic složitého a na řešení takového problému stačí projet oficiální dokumentaci. Problém ale byl, že daný field, nad kterým se hledalo, měl více druhů mapování a byl definován jako multi_field. Cílem tedy bylo, aby vyhledávání nad tímto polem vrátilo celý obsah pole s vyznačenýmy hity, nehledě na to, u jakého mapování došlo ke shodě a v případě, že se shoda protínala zmergovat (sloučit) tato vyznačení.

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…