Méně známé skutečnosti o C++: size() nemusí vrátit unsigned int

Dnes se podíváme na to, proč se běžně psaný cyklus tvaru for (unsigned int i = 0; i < container.size(); ++i) může zacyklit.

Proč v C++ používat nullptr místo NULL či 0

Od C++11 je k reprezentaci nulového ukazatele možno použít nové klíčové slovo nullptr. V příspěvku se dozvíte, proč byste měli používat právě nullptr místo NULL či 0.

Deméteřin zákon aneb minimalizujeme strukturální závislosti

Již několikrát jsem ve svých příspěvcích zmiňoval Deméteřin zákon (angl. Law of Demeter). Dnes se podíváme na to, o co jde, k čemu je to dobré a co nám to přináší.

Zakomentovaný kód

Někteří programátoři mají tendenci nechávat v kódu zakomentovaný kód. Ať už jsou jejich důvody jakékoliv, v následujícím příspěvku bych chtěl argumentovat, proč toto nedělat a zakomentovaný kód odstraňovat.

Co se mi nelíbí na Pythonu

Neberte mě špatně - Python je skvělý jazyk. Je mým oblíbeným jazykem a programuji v něm s přestávkami od roku 2007 (někdy od verze 2.5). Žádný jazyk ale není perfektní a Python není žádnou výjimkou. V dnešním příspěvku bych se s vámi chtěl podělit o skutečnosti, které se mi na Pythonu příliš nelíbí.

Zajímavosti z C++: Proč volání metody přes nulový ukazatel může projít

Když vám váš program padá, tak je potřeba jej odladit a nalézt příčinu. Při ladění jste se již mohli setkat se situací, kdy program padá v metodě, která byla volaná přes nulový ukazatel. Přišlo vám však divné, že k pádu dojde až v těle metody, nikoliv již při volání metody. Popřípadě volání metody přes nulový ukazatel projde bez pádu. V dnešním příspěvku se dozvíte, proč k této situaci může dojít.

Chyby v návrhu: používání řetězců k reprezentaci složených dat

V dalším díle našeho seriálu o chybách v návrhu se podíváme na nešvar, kterého se mnohdy nevědomky dopouštíme: místo doménových typů k reprezentaci složených dat používáme řetězce.

Co je nového v C++14

V srpnu tohoto roku byl schválen nový standard jazyka C++, označovaný jako C++14. Pojďme se společně podívat, co je v něm nového oproti C++11.

Mám Ph.D. :)

Včera jsem úspěšně obhájil svou disertační práci a získal tak titul Ph.D. :).

Pozvání na obhajobu mé disertační práce

V tomto krátkém příspěvku bych vás chtěl pozvat na obhajobu mé disertační práce, která se bude konat v pátek 12.9. od cca 12:30 hodin v místnosti č. G108 na Fakultě informačních technologií VUT v Brně.

Stránky

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