Všechen kód je zděděný kód

Jak psát „dobrý zděděný kód“

Předkládáme několik rychlých výchozích bodů pro psaní dobrého zděděného kódu. Kód se mnohem snáze píše než čte a nejlepší způsob, jak opravit problémy, je nevytvářet je.

Pište méně kódu

Méně kódu = méně potenciálních chyb = méně na údržbu = méně „špatného dědictví“.

Psaní méně kódu lze považovat za nejdůležitější způsob, jak zlepšit kód obecně. Princip DRY lze považovat za přirozený důsledek a primární prostředek, jak psát méně a dosáhnout více.

Vyhněte se // TODO a // FIXME

Napsání // TODO nebo // FIXME je třeba považovat za červenou vlajku a zápach kódu.

Přeložíme-li tyto poznámky do jejich skutečného významu, pak „TODO“ překládáme jako „vytvářím technický dluh“ a „FIXME“ překládáme jako „záměrně píšu chybu“.

Mohou existovat vzácné výjimky, kdy odložení řešení převáží nad výhodami jeho vyřešení hned, ale obecně by se TODO a FIXME měly omezit na minimum.

Dávat přednost zavedeným idiomům před nejmodernějšími

Může se to zdát rozporuplné… používání bleeding-edge technologií dělá kód více „novým“, že? No, ano, ale také to vytváří potenciál pro rychlejší zastarávání

Také to novým programátorům ztěžuje orientaci ve věcech. Pokud je kód napsán pomocí zavedených idiomů a frameworků, je pravděpodobně snáze čitelný a má větší šanci fungovat déle do budoucna.

Vždy zanechávejte kód v lepším stavu, než jste ho našli

Může se zdát, že to odporuje na začátku zmíněnému „nepřepisovat“, nicméně průběžné zlepšování a refaktorizace je něco jiného než výrazné přepisování.

Snažte se získat zvyk postupně a inkrementálně věci zlepšovat. Někdy je velký refaktor nebo přepis skutečně potřeba, ale je třeba pečlivě zvážit jeho obchodní hodnotu ve srovnání s ostatními prioritami.

Pokračujte ve zlepšování jako programátor

Čtěte knihy, příspěvky na blogu, čtěte kód jiných lidí, pečlivě přemýšlejte o návrhu a programovacích postupech. Vědomě přemýšlejte o svém kódu a přemýšlejte o způsobech, jak jej zlepšit.

Namísto toho, abyste obviňovali předchozího programátora ze zanechání špatného dědictví, ujistěte se, že se nestanete programátorem, který vytvoří nové dědictví.

Přemýšlejte o tom, jak jej zlepšit.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.