This repository has been archived by the owner on Apr 19, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
rasmustilljander/FOOT_Pacman
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
DV1435 Vt12 Lp4 Fördjupning i objektorienterade tekniker ================== Rasmus Tilljander Erik Hörlin Kim Hansson Calle Ketola Andreas Nilsson ================== Förslag till programmeringsstandarder ===================================== Allmänna saker Mellanrum mellan kodrader som ej är direkt sammanlänkade Ett mellanrum mellan funktioner Kommentarer ovanför funktioner i .cpp och brevid i .h Parameterlistor ska delas upp på nya rader ifall de innehåller fler än fyra parametrar Måsvingar raden under ett statement Inga måsvingar om man inte måste ha Deklarationer skall vara "aligned" (så gott det går) ex int a = 5; double b = 5.5; Headerfiler En klass per header Ordning på variabler/funktiner public private funktioner private variabler protected funktioner protected variabler Get/setfunktioner skrivs direkt i header filen och läggs sist Get funktioner skall vara "const" Header guard should use the following standard #ifndef MYCLSS_H #define MYCLSS_H #endif Destruktorer Skall alltid vara virtual Variabler Börja alltid med liten bokstav Vid flerord variabelsnamn så stor bokstav på varje nytt ord ihopsatt utan delare så som "_". Medlemsvariabler: prefix 'm' (ex. int mLevel) Parameterlistor: prefix 'l' Lokalt skapade variabler: prefix 'l' eller 'temp' Konstanta variabler: Ingen prefix, stor bokstav i början ex. const int WorldSize = 5;), alternativt 'g' eller 'c' Funktioner Börja med stor bokstav Vid flerord funktionsnamn så stor bokstav på varje nytt ord, ihopsatt utan delare så som "_". Alla "get" funktioner bör vara konstanta (ex. int GetLevel() const;) Bra länk: http://vimeo.com/13702091 ===================================== Om ascii art skall vara med så måste den vara hemmagjord. ========================================================================== Att göra till nästa gång! Scenarios Och classuppbyggnad Humma UML sånger (lära sig UML pilar)
About
Archived
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published