Jste zde

programování

Chyby v návrhu: nevyužívání typového systému

Dnes se v našem seriálu o chybách v návrhu podíváme na situace, při nichž bychom plnohodnotným využíváním typového systému zpřehlednili kód a učinili jej méně náchylným k chybám.

Zvaná přednáška o Pythonu v předmětu IPP na VUT FIT

Začátkem letošního března jsem měl na VUT FIT v předmětu IPP zvanou tříhodinovou přednášku na téma Úvod do Pythonu. V příspěvku se dozvíte odkazy na slajdy, podpůrné materiály a záznam z přednášky.

Vlastní metoda na standardním datovém typu? V Rustu žádný problém

Podíváme se na to, jak si lze v jazyce Rust jednoduše implementovat metodu na libovolném typu. Klidně i na standardním, vestavěném typu, jako je celé číslo. Něco takového bychom v jazycích jako C++, Java či Python hledali marně.

Software, který používám

Kolega se mě nedávno ptal na mé vývojové prostředí. Tak jsem si říkal, že o tom mohu rovnou napsat na blog, kdyby to ještě někoho zajímalo :). Podíváme se na operační systém, správce oken, terminál a aplikace, které používám (programování, multimédia a další), včetně pár screenshotů a odkazů na mé konfigurační soubory.

Varování o nepoužitém objektu v C++ i přesto, že v kódu je

Nedávno jsem narazil na zajímavou situaci, kdy mi překladač u C++ kódu hlásil varování, že vytvořený objekt není nikde použitý, ale přitom se na něm hned na dalším řádku volala metoda. Pojďme se společně podívat na onen kód a na to, zda měl překladač pravdu.

Reference v C++ jsou vždy konstantní

Aneb proč nedává smysl říkat "x je konstantní reference" a že tím programátor ve skutečnosti myslí "x je reference na konstantu".

Kontrola pravopisu v textovém editoru

Každý lepší textový editor by měl poskytovat podporu pro kontrolu pravopisu. V následujícím příspěvku si ukážeme, k čemu se to hodí. Navíc si vše názorně formou obrázků ilustrujeme na mém oblíbeném editoru Vim.

Zajímavosti z C++: Když přítomnost závorek hraje roli

Ukážeme si dva případy, kdy přítomnost kulatých závorek v C++ na první pohled působí zbytečně, ale přitom má značný vliv na význam kódu. A nebojte, nebude se jednat o uzávorkování z důvodů priority operátorů :).

Match vs search u regulárních výrazů v C++ a Pythonu

V příspěvku se podíváme na rozdíl mezi operacemi match a search u regulárních výrazů v jazycích C++ a Python. Především si však ukážeme záludnost, ve které se operace match ve zmíněných jazycích liší. Velmi stručně se podíváme i na pár dalších jazyků.

Stránky

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