Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Проектная структура и стиль кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод массива! http://www.cyberforum.ru/cpp-beginners/thread1001267.html
#include <conio.h> #include <iostream> #include <iostream> #include <iomanip> #include <string> using namespace std; class one { int n; int *Ar; public:
C++ Помещение информации из линейного списка с заглавным звеном в массив и обратно Народ, объясните пожалуйста что это такое и как это написать. http://www.cyberforum.ru/cpp-beginners/thread1001243.html
C++ Описать структуру с именем ZNAK и написать программу, работающую с ней.
Народ вообще не понимаю как это делать! Вот задание: А. Описать структуру с именем ZNAK, содержащую следущие поля : - Фамилия, имя; - Знак Зодиака; - День рождения(массив из трех чисел). Ввести...
C++ Циклы с заданным числом повторений
определить,является ли заданное натуральное число совершенным,т.е равным сумме всех (положительных) делителей ,кроме самого этого числа ( например,число 6 совершенно 6=1+2+3) :-|
C++ В одномерном массиве, который состоит из n действительных элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread1001239.html
Народ значит стоит пере домной такая вот задача: В одномерном массиве, который состоит из n действительных элементов, вычислить: а) количество элементов массива, больше за С; б) произведение...
C++ Простые задачки/// 1)Надрукуйте у рядок 7 перших натуральних чисел, що більші за A, кратні 26 та знайдіть суму тих з них, що закінчуються цифрою 0. Язык форума - русский. переводите одна тема - одна задача. название... подробнее

Показать сообщение отдельно
relationer
33 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 118

Проектная структура и стиль кода - C++

07.11.2013, 23:24. Просмотров 333. Ответов 4
Метки (Все метки)

Доброго времени суток.

Имея опыт программирования на других языках, я наконец решился окунуться в пучину C++. С языком вроде как не возникло сложностей, но когда я начал скачивать различные open source проекты с github-а, то появились вопросы об унификации стиля кода и структуры проекта.
Скажем, кто-то предпочитает хранить и заголовочные, и файлы исходного кода в одних папках, а кто-то создает директорию include для проекта и хранит отдельно заголовки и исходники, например:

Вариант 1:
src -> /
main.cpp
folder1 -> /
--classFoo.cpp
--classFoo.h \
classFooooo.h
classFooooo.cpp

Вариант 2:
src -> /
main.cpp
forlder1 -> /
--classFoo.cpp \
classFooooo.cpp \
include -> /
folder1-> /
--classFoo.h \
classFooooo.h \

В каждом проекте по разному.
Или, вот, скажем, насчет стиля кода.
Кто-то предпочитает ставить скобку { после сигнатуры, кто-то на той же строке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int lol() {
    if(a) {
 
    }
}
int lol()
{
    if(a)
    {
 
    }
}
Далее. Именование идентификаторов, разные варианты (смешанный регистр, через подчеркивание, венгерская нотация (о боже!)):
Методы, функции: registerLink, RegisterLink (встречал, на самом деле, редко), register_link.
Переменные: somethingLol, something_lol, _somethingLOL, str_something_lol...
Классы, проч. типы: GlutManager, GLUT_MANAGER, glut_manager, glutmanager, проч.
И так далее.

И вот вопрос. Если в тех языках, которые я изучал ранее, были какие-либо общие правила стиля, то в c++, какой чужой проект не смотрю, везде все разное.
Лично я склоняюсь к Java-like стилю написания, с добавлением префикса _ к приватным переменным.
Так вот: какой стиль кода все-таки общепринят в C++? Что использовать за стандарт?
Расскажите, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru