Conventions

OBC uses some conventions to facilitate programming.


Identifier
types FastCar uppercase, camelcase
variables aCar lowercase, camelcase
methods fastcar_accelerateToMaxSpeed() type_verbObject(s)
type is all lowercase.
macros MAXSPEED all uppercase
 
Files
object header fastcar.h object name + .h
lowercase
object implementation fastcar.c object name + .c
lowercase
object test fastcarT.c object name + T.c
lowercase
interface header vehicleI.h interface name + I.h
lowercase
interface implementation vehicleI.c interface name + I.c
lowercase
interface test vehicleT.c interface name + T.c
lowercase
package import import.h  
package export obc.h packageName + .h
lowercase