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

STM32 ve VS Code

Visual Studio Code (VS Code) se v posledních letech stal jedním z nejoblíbenějších editorů mezi vývojáři díky své flexibilitě, rychlosti a široké podpoře rozšíření. Pro vývoj aplikací na platformě STM32 nabízí STMicroelectronics rozšíření STM32 VS Code Extension právě pro VS…

STM32 a Arduino IDE

STM32duino je rozšiřující softwarový balík, který umožňuje programovat mikrokontroléry STM32 pomocí nástrojů a knihoven platformy Arduino, tedy využít stávající knihovny pro použití s jiným typem mikrokontroléru. O STM32duino jsem sepsal několik článků – první zapnutí, využití UART, I2C a samozřejmě…

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.

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…

Trendy