Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
 Аватар для Andrey040601
5 / 5 / 3
Регистрация: 13.07.2014
Сообщений: 129

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

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

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

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

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

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

58
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 10:25
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Olej Посмотреть сообщение
Я таки думаю, что упоминавшегося здесь А.Платонова вы таки в глаза не видели...
Вы какую последнюю книжку прочитали после "Букварь"?
Для "шибко грамотных" борцов за безграмотность, похоже, является откровением, что переход на личности в дискуссии - признак невоспитанности и бескультурья.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
01.04.2016, 10:26
Цитата Сообщение от hoggy Посмотреть сообщение
правило звучит так:
если что-то можно не делать,
то это не нужно делать.
Послушать бы вашу эту цитату про virtual/override - там и без них можно, но они нужны.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
01.04.2016, 11:05
Цитата Сообщение от Olej Посмотреть сообщение
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
Это потому, что там текст ценен сам по себе, в отличае от, скажем, медицинского рецепта.
А программа ценна тем, во что она скомпилировалась, и, если над ней работает больше одного человека - чем формальннее правила оформления тем лучше.
Вот, выходите вы от врача и читаете в рецепте: "Как только первые лучи солнца начнут освещать небосвод <...> необходимо выпить такую-то таблетку"
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 11:09
Цитата Сообщение от Mr.X Посмотреть сообщение
переход на личности в дискуссии - признак невоспитанности и бескультурья.
А в чём состоял переход то ... на личности?
В том, что в пылу спора была упомянута как аргумент незнакомая вам фамилия А.Платонова?
Ну звыняйне...

Добавлено через 4 минуты
Цитата Сообщение от avgoor Посмотреть сообщение
если над ней работает больше одного человека - чем формальннее правила оформления тем лучше.
Лучше ... но только лучше те и только те формальные правила, которых договорились придерживаться эти "больше одного человека", а не вообще всякие правила, которые насоветуют пользовать "люди с опытом".
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
01.04.2016, 11:17
Цитата Сообщение от Olej Посмотреть сообщение
договорились
Вряд ли. Скорее кто-то один решил. А тот, кто решил, тоже когда-то был начинающим, и задавал вопросы: "Как правильно оформлять код и почему?".
Вряд ли вы с кем-то договоритесь оформлять код в одну строку. Потому, что очевидно, что это не удобно (читай не правильно). Кому-то очевидно больше, кому-то меньше.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
01.04.2016, 11:54
Цитата Сообщение от avgoor Посмотреть сообщение
Вот, выходите вы от врача и читаете в рецепте
Скорее всего там будет кракозябр, так сказать,
врачи обычно кодировки путают
1
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
01.04.2016, 12:35
Цитата Сообщение от Croessmah Посмотреть сообщение
Скорее всего там будет кракозябр, так сказать
Сейчас большинство врачей уже печатает рецепты. Хотя, конечно, и здесь возможны варианты.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
01.04.2016, 12:37
Цитата Сообщение от avgoor Посмотреть сообщение
Сейчас большинство врачей уже печатает рецепты.
До нас такие блага еще не добрались
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
01.04.2016, 13:40
Цитата Сообщение от Olej Посмотреть сообщение
А вы все втроём путём подковёрных интриг добейтесь, чтобы "который формирует регламент всей разработки" - остался один
И в чем смысл?
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 13:44
Цитата Сообщение от ct0r Посмотреть сообщение
И в чем смысл?
Смысл в том, что в результате интриг 2-х из 3-х уволят из фирмы, а 1 оставшийся будет всегда однозначно определять корпоративный смысл кодестайл.
И ни у кого никаких проблем.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
01.04.2016, 13:51
Olej, Ну и пахать будет 1 за троих тогда.
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 13:55
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Какой способ более распространенный и в чем преимущество каждого?
Я вам сейчас крамольную штуку подскажу... - представляю какая сейчас тут начнётся у некоторых истерия с припадками...
А когда припадки утихнут - вы вспомните и подумайте на досуге:

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

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

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

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

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

Прямо напомнило давний анекдот, ... который заканчивается таким вот диалогом:
- Скажите, святой отец, я правильно живу?
- Правильно, сын мой ... ... Только напрасно.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
01.04.2016, 18:41
Olej, так и нужно было говорить с самого начала - что вы пришли сюда фигню писать. И вопросов бы не было.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2016, 18:41

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
59
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru