CodeStyle Cpp - miranadark/LearningEnglishWords GitHub Wiki
// Пример кода (если возможно)
Имена, представляющие типы, должны быть обязательно написаны в смешанном регистре, начиная с верхнего:
Line, SavingsAccount
line, savingsAccount
Именованные константы (включая значения перечислений) должны быть записаны в верхнем регистре с нижним подчёркиванием в качестве разделителя:
MAX_ITERATIONS, COLOR_RED, PI
Названия методов и функций должны быть глаголами, быть записанными в смешанном регистре и начинаться с нижнего:
getName(), computeTotalWidth()
fileName; // НЕ РЕКОМЕНДУЕТСЯ: imyaFayla
line.getLength(); // НЕ РЕКОМЕНДУЕТСЯ: line.getLineLength();
employee.getName(); employee.setName(name); matrix.getElement(2, 4); matrix.setElement(2, 4, value);
vertex.findNearestVertex(); matrix.findMinElement();
vector points; int values[];
isSet, isVisible, isFinished, isFound, isOpen
get/set, add/remove, create/destroy, start/stop, insert/delete, increment/decrement, old/new, begin/end, first/last, up/down, min/max, next/previous, old/new, open/close, show/hide, suspend/resume, и т. д.
Line* line; // НЕ РЕКОМЕНДУЕТСЯ: Line* pLine; // НЕ РЕКОМЕНДУЕТСЯ: Line* linePtr;
Директивы включения следует сортировать (по месту в иерархии системы, ниже уровень — выше позиция) и группировать. Оставляйте пустую строку между группами:
#include #include
#include <qt/qbutton.h> #include <qt/qtextfield.h>
#include "com/company/ui/PropertiesDialog.h" #include "com/company/ui/MainWindow.h"
int x, y, z; getCenter(&x, &y, &z);