Аватар для Andrey040601
5 / 5 / 3
Регистрация: 13.07.2014
Сообщений: 129

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

31.03.2016, 17:26. Показов 4692. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru