Jste zde

programování

Zajímavosti z C a C++: iterace for cyklem přes proměnné různých typů

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ště jednou a lépe: práce v dočasně vytvořeném adresáři v Pythonu

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.

Vysoce kvalitní kód

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.

Zajímavosti z C a C++: Unární mínus bezznaménkového čísla

Jak jistě víte, bezznaménková (angl. unsigned) čísla v C a C++ mohou nabývat hodnot od 0 do 2^sizeof(typ) - 1. Jejich hodnota tedy není nikdy záporná. Co se ale stane, když provedete unární mínus na bezznaménkovém čísle? Něco, co zřejmě neočekáváte.

Ještě jednou a lépe: práce se zámky v Pythonu

Minule jsme si ukázali využití příkazu with při práci se soubory. Dneska se podíváme na to, jak jej využít při práci se zámky.

Ještě jednou a lépe: explicitní porovnání s true/false

Dnes se mrkneme na podmínky, ve kterých se explicitně provádí porovnání s pravdivostní hodnotou a ukážeme si, jak je udělat čitelnější.

Ještě jednou a lépe: umělecké komentáře

Občas se v projektech setkávám s komentáři, které připomínají umělecké dílo. Většinou jsou nějakým pěkným způsobem ohraničeny a jejich obsah je zarovnán podle určitých pravidel. Taktéž mnohdy obsahují nadbytečné informace jen pro to, aby vše bylo konzistentní v rámci celého projektu. Dneska se zkusíme podívat na to, jak to udělat lépe.

Zajímavosti z shellu: nežádoucí odstranění koncových prázdných řádků

V dnešním příspěvku se podíváme na jednu záludnost, která vás může potkat při skriptování v Bashi či shellu obecně. Týká se odstranění prázdných řádků z konce souboru při použití tzv. command substitution, zapsaným jako `command` či $(command).

Stránky

Přihlásit se k odběru RSS - programování