Pravděpodobně víte, že u for
cyklů v C (od C99) a C++ lze iterační proměnnou definovat přímo v inicializační části cyklu, tedy např. for (int i = 0; ...)
. Dokonce lze proměnných definovat více, např. for (int i = 0, j = 1; ...)
. V takovém případě ale musí mít shodný typ. Co když ale potřebujeme iterovat přes více proměnných, jejichž typ se liší? Je to možné, nebo je potřeba jednu z nich definovat před cyklem? Odpověď se dozvíte v tomto příspěvku.
Občas se vám může hodit vytvořit dočasný adresář, vstoupit do něj, vykonat určité akce, vrátit se zpět do původního adresáře a dočasný adresář zrušit. V dnešním příspěvku se podíváme na to, jak to (ne)dělat v Pythonu.
V tomto příspěvku se dozvíte, co to je vysoce kvalitní kód, proč je důležitý a na co si dát při jeho psaní pozor.
Před cca dvěma týdny, konkrétně 17. března 2014, nám s prof. Medunou vyšla již druhá kniha z oblasti teorie formálních jazyků. Jedná se o téměř 700 stran rozsáhlou monografii zabývající se řízenými formálními modely. Kniha byla vydána mezinárodním nakladatelstvím Springer v New Yorku. V příspěvku bych vás chtěl s knihou seznámit a popsat své osobní zkušenosti s její tvorbou.
Jak jsem psal nedávno, jakmile dokončím doktorské studium a odejdu ze školy, bude mi zrušen přístup na můj studentský web a blog. Proto jsem se rozhodl vytvořit nový web a přesunout na něj i tento blog. V tomto příspěvku bych chtěl krátce zmínit, jak se na nový web dostanete a co tam najdete.
Dneska se mrkneme na to, jak v Pythonu seřadit seznam podle více klíčů.
Tak jsem dnes úspěšně odevzdal disertačku a vše, co s tím souvisí. V příspěvku najdete pro zajímavost a případnou inspiraci ke stažení preprinty většiny z toho, co jsem odevzdával. Dále zmíním pár informací týkající se mé práce na disertačce a plán, co bude dál.
Protože v brzké době plánuji odevzdat disertační práci, zjišťoval jsem si, co všechno je spolu s ní potřeba odevzdat. A že toho je... No a jelikož ne všechny informace jsou dostupné online, zjišťoval jsem si podrobnosti i na vědeckém oddělení. Pokud jste studentem doktorského studia na FIT VUT a plánujete odevzdávat disertačku, tak by se vám tyto informace mohly hodit.
V příspěvku se podíváme na vhodnější alternativu za kód stylu if (obj->getItems().size() > 0)
či if (!obj->getItems().empty())
.
V prvním díle našeho seriálu o produktivitě jsme se zaměřili na správu úkolů. Klíčové myšlenky byly dostat to z hlavy a udělat si v zaznamenávání systém. V tomto druhém díle si podíváme na efektivní plánování a plnění úkolů.