@AmigaEd
I've taken Structured Programming courses on C where we were taught that good programming techniques involve:
- Planning exactly what you're going to do before writing any code (using flow charts, design structure diagrams)
- Using a "top down" approach to programming so that you can see the big picture of what's going on
- Structuring code with good commenting, tidy layout, non-cryptic names for variables, etc
There's a bit more to it than that of course, which pretty much applies to any code, not just C.
If you want an example of some C code written for AmigaOS,
here is a small program I wrote this morning.
It's hardly the most advanced or best written code on the planet, but it's simple, easy to read through, easy to maintain and works OK.
In fact by downloading from that link above, you'll be executing the compiled version of it, proving for yourself that it does in fact work :-)