ilFaraone ha scritto:
Non credevo esistessero queste norme, quindi i partecipanti del ioccc sono dei fuorilegge?
In un certo senso sì, anche se i più banditi, per definizione, sono quelli di
Underhanded C Contest...
Per completezza di informazione, le norme di stile che possono interessare anche il programmatore mainstream sono la MISRA/C 2012, le
Nasa Coding Guidelines e, per derivazione, il
(che è semplicemente basato sui due precedenti, più un minimo di buonsenso ingegneristico).
Il linguaggio C può essere usato in una infinità numerabile di contesti d'uso, dai più blandi e generalisti fino ai compiti di massima criticità affrontabili a livello di software e firmware. Pare piuttosto ovvio che, per evitare ogni rischio, in questi ultimi contesti si utilizzi un subset ristretto di C89 regolato dalle norme di stile sopra richiamate (e da altre molto più specialistiche), assieme a cross-compiler certificati ed a molti altri accorgimenti.