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

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

31.03.2016, 17:26. Показов 4817. Ответов 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
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru