Урок 0. Общие положения

Общие положения.

1. Среды разработки, компиляторы и библиотеки используемые в проекте.
-1.1. IDE Dev-Cpp 5.11
-1.2. TDM-GCC 4.9.2
-1.3. SFML 2.4.2

2. Поддерживаемые (целевые) платформы.
-2.1. MS Windows (x32/x64)

3. Размещение проекта на удалённом репозитории.
-3.1. https://sourceforge.net/projects/sfml-ru-lessons/

4. Стиль кода.
-4.1. Объекты классов и функции
–4.1.1. Наименования объектов классов и функций должны раскрывать предназначение их использования
–4.1.2. Каждое слово в наименовании начинается с заглавной буквы и продолжается малыми
–4.1.3. Разделение слов в наименовании какими-либо знаками исключается
–4.1.4. Разрешается использование цифр в наименовании
-4.2. Классы
–4.2.1. Наименования
—4.2.1.1. Наименования должны раскрывать предназначение их использования
—4.2.1.2. Наименования классов начинаются с заглавной латинской буквы T
—4.2.1.3. Каждое слово в наименовании начинается с заглавной буквы и продолжается малыми
—4.2.1.4. Разделение слов в наименовании какими-либо знаками исключается
—4.2.1.5. Разрешается использование цифр в наименовании
–4.2.2. Структура классов
—4.2.2.1. Перечисление списка членов класса делится на три части.
—-4.2.2.1.а. В первой части перечисляются классы- и методы-друзья и вложенные классы
—-4.2.2.1.б. Во второй части перечисляются поля класса
—-4.2.2.1.в. В третьей части перечисляются объявления методов класса
—4.2.2.2. Перечисление списка членов класса производится в заголовочных файлах .hpp
—4.2.2.3. Реализация методов класса производится в файлах исходного кода .cpp
—4.2.2.4. Перечисление списка членов и реализация методов шаблонных классов производится в заголовочных файлах .hpp
—4.2.3. Каждое объявление класса, функции или объекта класса начинается с краткого комментария, раскрывающего предназначения данного класса/функции/объекта класса

Буду благодарен, если поделитесь: