Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Andrey040601
4 / 4 / 3
Регистрация: 13.07.2014
Сообщений: 128
Завершенные тесты: 5
1

Правильное оформление кода

31.03.2016, 17:26. Просмотров 1971. Ответов 58
Метки нет (Все метки)

Возникло несколько вопросов по оформлению
1. Важны ли комментарии к коду?
2. Предположим, есть у меня три класса. Выполняют разную функцию, но все три нужны. Нужно ли для каждого создавать отдельный файл? То есть, нужно ли делать три файла .cpp для определения классов и три .h для объявления?
3. Нужно ли писать "private: ", если в классе по умолчанию private?
4. Как будет лучше? Так:
C++
1
2
3
using namespace std;
 
cout << "Something";
или так
C++
1
std::cout << "Something";
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2016, 17:26
Ответы с готовыми решениями:

Правильное оформление друж-х ф-й
Добрый вечер! Компилятор ругается на то, что друж-я ф-ция использует private - поля класса....

Оформление кода
Здравствуйте, программно получаю строки с неоформленным html кодом, можно ли как-то строки...

Оформление и оптимизация кода
Собссно, сабж и есть, покритикуйте пожалуйста мой код, подскажите, что где неправильно...т.е...

Оформление кода на С++ (стандарты кодирования)
Добрый день, написал лабораторную на с++, а преподаватель не хочет принимать из-за стандартов...

Оформление выполненного кода в виде шаблона функции
Задание: в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

58
Mr.X
Эксперт С++
3192 / 1719 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 10:25 41
Цитата Сообщение от Olej Посмотреть сообщение
Я таки думаю, что упоминавшегося здесь А.Платонова вы таки в глаза не видели...
Вы какую последнюю книжку прочитали после "Букварь"?
Для "шибко грамотных" борцов за безграмотность, похоже, является откровением, что переход на личности в дискуссии - признак невоспитанности и бескультурья.
0
rikimaru2013
2515 / 1177 / 355
Регистрация: 30.11.2013
Сообщений: 3,790
01.04.2016, 10:26 42
Цитата Сообщение от hoggy Посмотреть сообщение
правило звучит так:
если что-то можно не делать,
то это не нужно делать.
Послушать бы вашу эту цитату про virtual/override - там и без них можно, но они нужны.
0
avgoor
1065 / 619 / 158
Регистрация: 05.12.2015
Сообщений: 1,781
01.04.2016, 11:05 43
Цитата Сообщение от Olej Посмотреть сообщение
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
Это потому, что там текст ценен сам по себе, в отличае от, скажем, медицинского рецепта.
А программа ценна тем, во что она скомпилировалась, и, если над ней работает больше одного человека - чем формальннее правила оформления тем лучше.
Вот, выходите вы от врача и читаете в рецепте: "Как только первые лучи солнца начнут освещать небосвод <...> необходимо выпить такую-то таблетку"
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 11:09 44
Цитата Сообщение от Mr.X Посмотреть сообщение
переход на личности в дискуссии - признак невоспитанности и бескультурья.
А в чём состоял переход то ... на личности?
В том, что в пылу спора была упомянута как аргумент незнакомая вам фамилия А.Платонова?
Ну звыняйне...

Добавлено через 4 минуты
Цитата Сообщение от avgoor Посмотреть сообщение
если над ней работает больше одного человека - чем формальннее правила оформления тем лучше.
Лучше ... но только лучше те и только те формальные правила, которых договорились придерживаться эти "больше одного человека", а не вообще всякие правила, которые насоветуют пользовать "люди с опытом".
0
01.04.2016, 11:09
avgoor
1065 / 619 / 158
Регистрация: 05.12.2015
Сообщений: 1,781
01.04.2016, 11:17 45
Цитата Сообщение от Olej Посмотреть сообщение
договорились
Вряд ли. Скорее кто-то один решил. А тот, кто решил, тоже когда-то был начинающим, и задавал вопросы: "Как правильно оформлять код и почему?".
Вряд ли вы с кем-то договоритесь оформлять код в одну строку. Потому, что очевидно, что это не удобно (читай не правильно). Кому-то очевидно больше, кому-то меньше.
0
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
01.04.2016, 11:54 46
Цитата Сообщение от avgoor Посмотреть сообщение
Вот, выходите вы от врача и читаете в рецепте
Скорее всего там будет кракозябр, так сказать,
врачи обычно кодировки путают
1
avgoor
1065 / 619 / 158
Регистрация: 05.12.2015
Сообщений: 1,781
01.04.2016, 12:35 47
Цитата Сообщение от Croessmah Посмотреть сообщение
Скорее всего там будет кракозябр, так сказать
Сейчас большинство врачей уже печатает рецепты. Хотя, конечно, и здесь возможны варианты.
0
Croessmah
++Ͻ
15812 / 8947 / 1719
Регистрация: 27.09.2012
Сообщений: 21,984
Записей в блоге: 2
Завершенные тесты: 2
01.04.2016, 12:37 48
Цитата Сообщение от avgoor Посмотреть сообщение
Сейчас большинство врачей уже печатает рецепты.
До нас такие блага еще не добрались
0
ct0r
Игогошка!
1797 / 704 / 44
Регистрация: 19.08.2012
Сообщений: 1,365
Завершенные тесты: 1
01.04.2016, 13:40 49
Цитата Сообщение от Olej Посмотреть сообщение
А вы все втроём путём подковёрных интриг добейтесь, чтобы "который формирует регламент всей разработки" - остался один
И в чем смысл?
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 13:44 50
Цитата Сообщение от ct0r Посмотреть сообщение
И в чем смысл?
Смысл в том, что в результате интриг 2-х из 3-х уволят из фирмы, а 1 оставшийся будет всегда однозначно определять корпоративный смысл кодестайл.
И ни у кого никаких проблем.
0
GbaLog-
Любитель чаепитий
3202 / 1503 / 472
Регистрация: 24.08.2014
Сообщений: 5,271
Записей в блоге: 1
Завершенные тесты: 2
01.04.2016, 13:51 51
Olej, Ну и пахать будет 1 за троих тогда.
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 13:55 52
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Какой способ более распространенный и в чем преимущество каждого?
Я вам сейчас крамольную штуку подскажу... - представляю какая сейчас тут начнётся у некоторых истерия с припадками...
А когда припадки утихнут - вы вспомните и подумайте на досуге:

При прочих равных, тот код всегда лучше, который короче.

P.S. Проверяйтесь изредка таким критерием - и не прогадаете.

Добавлено через 1 минуту
Цитата Сообщение от GbaLog- Посмотреть сообщение
Ну и пахать будет 1 за троих тогда.
Так у них там целая контора негров, которым "пахать"...
А это те, которым - "кодестайлом рулить"
0
avgoor
1065 / 619 / 158
Регистрация: 05.12.2015
Сообщений: 1,781
01.04.2016, 13:56 53
Цитата Сообщение от Olej Посмотреть сообщение
При прочих равных, тот код всегда лучше, который короче.
То есть приведение типов в стиле "C" лучше чем в стиле "C++"?
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 14:05 54
Цитата Сообщение от avgoor Посмотреть сообщение
То есть приведение типов в стиле "C" лучше чем в стиле "C++"?
Иногда - да.

Правило №2:
Не нужно себе делать стереотипов и кумиров, чтобы и кто из умников не вещал и не кликушествовал.
Думайте каждый раз своей головой.
Она вам не только для еды дадена.
0
avgoor
1065 / 619 / 158
Регистрация: 05.12.2015
Сообщений: 1,781
01.04.2016, 14:07 55
А комитет, наверное, придумал пространство имен std, чтоб заставить программистов писать using namespace std;? Вот, гады.
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 14:10 56
Цитата Сообщение от avgoor Посмотреть сообщение
А комитет, наверное, придумал пространство имен std, чтоб заставить программистов писать using namespace std;? Вот, гады.
А как вы догадались?

Ты знал! ... Ты знал! ...
0
ct0r
Игогошка!
1797 / 704 / 44
Регистрация: 19.08.2012
Сообщений: 1,365
Завершенные тесты: 1
01.04.2016, 18:09 57
Цитата Сообщение от Olej Посмотреть сообщение
Смысл в том, что в результате интриг 2-х из 3-х уволят из фирмы, а 1 оставшийся будет всегда однозначно определять корпоративный смысл кодестайл.
И ни у кого никаких проблем.
Это какой-то странный подход. Людей надо уметь слушать, с людьми надо уметь договариваться, вести дискуссии, обмениваться своими взглядами и опытом, на основании чего уже и принимать решения, которые будут прибыльны бизнесу. А мысли о том, как бы вот этих подсидеть, а вот этих потом построить по своим хотелкам, выдают мелочность, незрелость и неготовность к сколько-нибудь руководящей должности.
3
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 18:27 58
Цитата Сообщение от ct0r Посмотреть сообщение
выдают мелочность, незрелость и неготовность к сколько-нибудь руководящей должности.
Смешные вы парни, однако...
Сегодня 1-е апреля, тема сама по себе такая ... говённая - в которой всё-равно ничего путнего сказать никто не скажет... ну, кроме стёба разве что...
А всё до такой степени сеьёзные и правильные! ("прибыль бизнесу" они несут ... на крыльях любви)

Прямо напомнило давний анекдот, ... который заканчивается таким вот диалогом:
- Скажите, святой отец, я правильно живу?
- Правильно, сын мой ... ... Только напрасно.
0
ct0r
Игогошка!
1797 / 704 / 44
Регистрация: 19.08.2012
Сообщений: 1,365
Завершенные тесты: 1
01.04.2016, 18:41 59
Olej, так и нужно было говорить с самого начала - что вы пришли сюда фигню писать. И вопросов бы не было.
0
01.04.2016, 18:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2016, 18:41

Правильное swprintf, правильное wprintf ?
Вродеж бы по ,,инструкции,,.... ..... wchar_t str = L&quot;tanya&quot;; // обозначает, что строка не...

Правильное оформление кода шаблона
Добрый день коллеги! Хочу задать вопрос, как вставить php + js скрипт в шаблон joomla? У меня есть...

Правильное оформление
Как правильно оформить данный слайдер, учитывая что там должно быть 12 блоков, из которых 4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.