Вход:  Пароль:  
FreeSource: Etersoft/CodingStyle ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия Etersoft/CodingStyle за 2007-12-23 15:53:55..

Требования к стилю разработки

Работа со строками

Работа с константами


Форматирование кода, стиль, стандарт
• код должен быть отформатирован
• временно отключаемые участки кода лучше выключать через #ifdef 0
• код должен быть написан в стиле, принятом для соответствующего языка
• программа должна компилироваться с помощью mingw без выдачи предупреждений
• программа должна состоять из модулей (логически завершённых блоков), разнесённых по файлам


Запись логических выражений
• конструкции вида if (a !=0 ) должны выглядеть как if (a)
• конструкции вида if (strcmp(...)==0) должны выглядеть как if (!strcmp())


Типы данных и память
• преобразования типов должны быть минимизированы и применяться по осознанной необходимости
• выделенную память надо освобождать как можно скорее
• параметры функции должны иметь модификатор const, если возможно


Пути к файлам
• программа не должна содержать прямых путей к файлам


Совместная работа и релизы
• для каждой протестированной или выпускаемой сборки должен быть установлен tag в CVS
• запрещается копировать файлы с исходным кодом. Используйте CVS для передачи файлов.
• для возможно большего числа функций в программе должны быть написаны test cases.
• по каждому релизу должна быть сохранена бинарная сборка


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]