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ě.

Méně známé skutečnosti o Pythonu: konstrukce "raise from"

Když chcete v Pythonu vyhodit výjimku, napíšete raise Exception. Od Pythonu 3 existuje méně známé rozšířená příkazu raise obsahující dodatek from AnotherException. Právě o tomto rozšíření pojednává následující příspěvek.

Proč v kódu nemixovat tabelátory a mezery

Někdo preferuje mezery, někdo tabelátory. Diskuse o tom, který způsob je lepší, bývají nekonečné, protože každý z nich má své pro a proti a každý programátor to vidí jinak, takže to nemá smysl řešit. V následujícím článku bych však chtěl argumentovat, proč není dobrý nápad v kódu tabelátory a mezery mixovat.

Stránky

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