Píšeme kód přehledně v jazyku C

Napsat si vlastní kód, který po hodinách ladění funguje podle očekávání, je úžasný pocit.

Vrátit se k vlastnímu kódu po několika týdnech a nerozumět mu… to už úžasný pocit rozhodně není.

K tomu, aby váš kód byl srozumitelný i po několika měsících/letech od ukončení vašeho snažení je zapotřebí několika návyků a čím dříve se je programátor naučí, tím bude pro něj život jednodušší.

Tilen MAJERLE (mohli byste ho znát díky jeho stránkám https://stm32f4-discovery.net/, kde se nachází neskutečné množství návodů pro mikrokontroléry STM32) vytvořil jeden delší dokument, kde mapuje nejčastější chyby při psaní kódu v jazyce C (pravidla se dají přenést i na další jazky) a ukazuje, jak by se podmínky, funkce, smyčky měly správně psát.

Na rovinu přiznám, že nejsem zastáncem několika tvrzení, které na stránce jsou i když jsou podle standardu C99 správně. Například u podmínek se složenými závorkami preferuji Allman style namísto 1TBS (OTBS).

Tak či tak, na stránce najdete velké množství rad, které vám dozajista pomohou k „lepším výkonům“.

Naleznete tam také šablonu pro *.c a *.h soubor.

Více na stránce: https://github.com/MaJerle/c_code_style

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Tooltrace

Tooltrace je nový projekt, který posouvá organizaci dílny na úplně novou úroveň díky chytrému využití 3D tisku. Nevíte jak přehledně uschovat šroubováky? Vrtáky? Nebo další nářadí? Pak by Tooltrace mohl být to pravé právě pro vaši dílnu.

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Slyšíme to dnes a denně, zejména před volbami, „chceme učenou společnost“, „chceme tu vytvářet světové know-how“. Naučit se ale logicky či kriticky myslet a naučit se pracovat s chybou není samozřejmost nám od narození daná. Musíme se je učit a…

Na serveru root.cz už delší dobu vychází seriál o programovacím jazyku Rust.

Jistě jste se setkali se situací, kdy jste psali kód pro mikrokontrolér a nějaký výpočet, logická funkce, parsování dat z pole, převod z jednoho formátu do druhého nefungoval tak, jak by měl.

Trendy