====== Különbségek ====== A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
|
develop:coding_standards:general [2015. 06. 24. 07:16:43] IB Controll Kft. |
develop:coding_standards:general [2017. 05. 22. 11:30:21] (aktuális) |
||
|---|---|---|---|
| Sor 7: | Sor 7: | ||
| * Alapértelmezetten egy tab karakter 4 space karakternek felel meg, de mindenki kedve szerint beállíthatja. | * Alapértelmezetten egy tab karakter 4 space karakternek felel meg, de mindenki kedve szerint beállíthatja. | ||
| * A behúzás szintjei mindig egy tab karakterrel nőnek. | * A behúzás szintjei mindig egy tab karakterrel nőnek. | ||
| + | * A kifejezésekben szereplő operátorok köré egy-egy szóköz kerül. | ||
| + | * Kivéve a zárójel párok belső oldalai. | ||
| + | * A nyelv fenntartott szavait kövesse egy space karakter. | ||
| * Láthatóság mindig az engedékenytől halad a szigorú felé: public -> protected -> private. | * Láthatóság mindig az engedékenytől halad a szigorú felé: public -> protected -> private. | ||
| * Mágikus számokat mellőzzük a 0 és az 1 kivételéve. Konstansként adjuk meg. | * Mágikus számokat mellőzzük a 0 és az 1 kivételéve. Konstansként adjuk meg. | ||
| Sor 19: | Sor 22: | ||
| * **Az angol nyelv használandó.** | * **Az angol nyelv használandó.** | ||
| * Kerüljük a felesleges rövidítéseket, használjunk beszédes változóneveket. | * Kerüljük a felesleges rövidítéseket, használjunk beszédes változóneveket. | ||
| - | * src -> source, file -> outputFile. | + | * file -> outputFile, path -> sourcePath / destinationPath |
| * A rövidítések szónak számítanak, így adott esetben csak a kezdő betűjük írandó naggyal. | * A rövidítések szónak számítanak, így adott esetben csak a kezdő betűjük írandó naggyal. | ||
| Sor 56: | Sor 59: | ||
| * Az egysoros utasítás blokkoknak is nyissunk zárójeleket. | * Az egysoros utasítás blokkoknak is nyissunk zárójeleket. | ||
| - | * Egy sorba csak egy utasítás kerüljön. | + | * **Egy sorba csak egy utasítás kerüljön.** |
| * Végtelen ciklust a while (true) formában használjuk. | * Végtelen ciklust a while (true) formában használjuk. | ||
| Sor 75: | Sor 78: | ||
| ... | ... | ||
| #endif // ifndef CHARACTER</code> | #endif // ifndef CHARACTER</code> | ||
| - | |||
| - | |||
| - | ===== Fájl kiterjesztések ===== | ||
| - | * A C-ből is használható header fájlok kiterjesztése: .h | ||
| - | * A C forrásfájlok kiterjesztése: .c | ||
| - | * Csak C++-ból hívható header fájlok kiterjesztése: .hh | ||
| - | * A C++ forrásfájlok kiterjesztése: .cc | ||
| - | |||
| - | |||
| ====== Formázás ====== | ====== Formázás ====== | ||
| Sor 89: | Sor 83: | ||
| <code cpp-qt> | <code cpp-qt> | ||
| - | if(!((windowSize.height() <= screenSize.height()) && isWindowSizeHeightPositive) || | + | if (!((windowSize.height() <= screenSize.height()) && isWindowSizeHeightPositive) || |
| !((windowSize.width() <= screenSize.width()) && isWindowSizeWidthPositive)) | !((windowSize.width() <= screenSize.width()) && isWindowSizeWidthPositive)) | ||
| { | { | ||
| Sor 109: | Sor 103: | ||
| <code cpp> | <code cpp> | ||
| - | if (isEmpty()) { | + | if (isEmpty()) |
| + | { | ||
| cout << "Empty"; | cout << "Empty"; | ||
| } else { | } else { | ||