La mayoría de los grandes proyectos de código abierto tienen sus propias pautas de estilo. Por ejemplo, aquí está el Apache C Language Style Guide.
Como inicio, sugiero que rastree las preguntas frecuentes para el proyecto del sistema operativo que le interesa y tómelo desde allí.
De todos modos, estoy seguro de que habrá mucha gente que rápidamente te dejará saber si estás rompiendo las reglas de estilo existentes a lo grande. ;-)
Tenga en cuenta todas las advertencias, generalmente intentan decirle algo útil. ¡No termine la "programación por coincidencia" (book excerpt) como dicen los programadores pragmáticos!
Editar: No me di cuenta de que este era su nuevo proyecto de sistema operativo. Mi error. De todos modos, me gustaría ojear algunos proyectos de SO ya existentes y ver si tienen alguna guía de estilo. Definitivamente, echa un vistazo al libro de Steve McConnell, Code Complete (Amazon link - sanitized para el script kiddie link nazis que deambulan por estos pasillos).
¡Lo que dije acerca de las advertencias y la "programación por coincidencia" todavía se aplica! (-:
HTH
aplausos,
Rob
Buena llamada en FxCop. ¡Juntos forman un gran equipo! – NikolaiDante