Znaková sada vs kódování

Občas dochází k zaměňování pojmů znaková sada a kódování. Nejčastěji se s tímto setkávám v případech, kdy dotyčný hovoří o Unicode a např. UTF-8 tak, jako by to bylo to stejné. V příspěvku se podíváme na to, jaký je mezi těmito dvěma termíny rozdíl a budeme si to prakticky ilustrovat v Pythonu.

Proč v C++ využívat specifikátor override

Od C++11 je k dispozici specifikátor override. Lze pomocí něj označit virtuální metodu, která předefinovává (anglicky overrides) virtuální metodu z nadtřídy. V příspěvku uvedu dva důvody, proč je dobré všechny takovéto metody tímto specifikátorem označovat.

Zajímavosti z C++: size_t vs std::size_t

Možná jste se již setkali s C++ kódem, kde se místo size_t využívalo std::size_t. V tomto krátkém příspěvku se dozvíte, jaký je v nich rozdíl a který z nich používat.

Moje první mechanická klávesnice

Již delší dobu jsem uvažoval nad koupí mechanické klávesnice. Nakonec jsem si ji pořídil. V následujícím příspěvku bych se chtěl s vámi podělit o tom, co to je, k čemu to je, mezi čím jsem vybíral, pro co jsem se rozhodl a jaké jsou mé zkušenosti po týdnu používání.

Jak být produktivnější: efektivní práce s počítačem

V dalším díle našeho seriálu o produktivitě se podíváme na efektivní práci s počítačem. A věřte, že ač název příspěvku vypadá jako z devadesátých let, tak bude aktuální :). Podíváme se v něm na různé aspekty práce s počítačem, jako je psaní na klávesnici, práce se správcem oken, shellem, editorem atd. Na konci příspěvku pak uvedu odkaz, odkud si můžete stáhnout mé nastavení prostředí a programů.

Proč rozlišovat jednotkové a integrační testy

Krátké zamyšlení na téma, proč je dobré odlišovat jednotkové testy od integračních.

Ještě jednou a lépe: správa prostředků v C++

Dnes se podíváme na velmi užitečný koncept zvaný RAII, který usnadňuje správu prostředků a vede ke kvalitnějšímu kódu bez duplicit.

Potřeba defaultního konstruktoru při vkládání do std::map

V příspěvku se podíváme na to, proč v C++ při vkládání objektů do std::map přes operator[] vyvstává potřeba mít definovaný defaultní konstruktor. Následně si ukážeme způsoby vkládání objektů, při kterých tato potřeba odpadá.

Udržitelný vývoj

Některé skutečnosti si člověk uvědomí či plně docení až u projektů, které trvají několik let a vystřídá se na nich více lidí. Tento příspěvek je o tom, jak učinit takové projekty udržovatelné, tedy schopné odolat náporu času a zásahům programátorů.

Jak být produktivnější: klid a koncentrace

V předchozích dvou dílech našeho seriálu o produktivitě jsme se zabývali správou, plánováním a plněním úkolů. Dnes se podíváme na další důležitý aspekt: klidné prostředí, které vám umožní plnou koncentraci na to, co děláte.

Stránky

Přihlásit se k odběru Petr Zemek RSS Přihlásit se k odběru Petr Zemek - All comments