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:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

Tento první článek ze série Tutoriál: STM32F746 (STM32F7 Discovery) bych chtěl věnovat rozsvícení LED resp.

Arduino je velmi populární platforma s rozsáhlou komunitní podporou.

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746).

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.

Jak jsme vám už psali na sociálních sítích, stránka http://chiptron.