Napisałem ten artykuł po kilku miniprojektach doradczych, w trakcie których pracowałem z zespołami tworzącymi oprogramowanie embedded nad poprawą jakości i czytelności ich kodu.
Miłej lektury!
Errata od CzytelnikówPiotr zwrócił mi uwagę na błąd na listingu 3. Podesłał również przykładowe implementacje ilustrujące, gdzie tkwi błąd. Zajdziesz je tu: https://github.com/mbartyzel/snippets.
Natomiast Sebastian zwrócił uwagę, iż w Ansi C mamy funkcje, a nie metody. Święta racja, również dzięki!