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

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

31.03.2016, 17:26. Показов 4841. Ответов 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
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
31.03.2016, 22:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Какой способ более распространенный и в чем преимущество каждого?
Нет способа лучшего и худшего.
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
И только у убогих - канцелярит в ЖЭКе - он совершенно одинаковый.
0
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
31.03.2016, 22:43
Olej, Ну человек с опытом говорит, такой то стиль лучше... мне соответственно интересно - почему?
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
31.03.2016, 22:52
Цитата Сообщение от Olej Посмотреть сообщение
А это уже никого не волнует после того, как это утверждено как корпоративный стандарт (или стандарт на время конкретного проекта).
Меня как одного из тех трех человек в нашей компании, которые формируют регламент всей разработки (выбор agile техник, кодинг стайл, документация, разработка, тестирование, ревью, релизы и тд), это волнует.

Цитата Сообщение от Lawliet1 Посмотреть сообщение
я пишу в VS 2015 и если приватные поля сверху, то в public используя поля/методы из private, не обязательно переписывать имена полей/методов достаточно вписать пару первых букв, а затем IDE немного подсобит (стрелочку вниз + enter)...
Сперва public - публичный интерфейс дает лучшее понимание о том, что это за класс, зачем он нужен, как его использовать.
Сперва private - приватные данные-члены дают лучшее понимание о том, зачем он нужен, как он устроен и что из этого следует.
Но чаще всего здесь делается выбор просто по вкусу или по привычке.
1
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
31.03.2016, 23:25
Цитата Сообщение от hoggy Посмотреть сообщение
я в тупике.
Загуглил что это такое.
Ну вы и извращенцы, товарищи.
Это же как так можно, в живого человека тыкать?

Добавлено через 2 минуты
Цитата Сообщение от ct0r Посмотреть сообщение
Удовольствие и источник проблем. Все как обычно
Дети - это наша радость.
Женщины - это наша слабость.

Один раз расслабишься, всю жизнь радуешься
1
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
31.03.2016, 23:43
Цитата Сообщение от Lawliet1 Посмотреть сообщение
я пишу в VS 2015 и если приватные поля сверху, то в public используя поля/методы из private, не обязательно переписывать имена полей/методов достаточно вписать пару первых букв, а затем IDE немного подсобит (стрелочку вниз + enter)...
А QtCreator, к примеру, пофиг сверху там или снизу. Главное, что поля-методы объявлены.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 02:59
Цитата Сообщение от Olej Посмотреть сообщение
Только представление о грамотности у каждого своё.
Точнее, у каждого неграмотного свое, а у всех грамотных примерно одинаковое.
Я уже приводил свою мысль о том, что язык программирования в чем-то подобен религии. В нем так же существуют люди, мнение которых равнее, и которое всем следует учитывать. Один из аспектов культуры и грамотности здесь - знать мнение авторитетов, уважать его и считаться с ним.
2
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 08:19
Цитата Сообщение от Mr.X Посмотреть сообщение
Точнее, у каждого неграмотного свое, а у всех грамотных примерно одинаковое.
Ну ... почти так :

У каждого неграмотного - свое, а у некоторых, которые почему-то решили, что они грамотные - примерно одинаковое.
Называется это: стадный рефлекс.

Добавлено через 7 минут
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Ну человек с опытом говорит, такой то стиль лучше... мне соответственно интересно - почему?
А кто это такой "человек с опытом"?
Для меня человек с опытом - это Хоар, Дейкстра, Р.Стивенс ... Вирт... только их представления о хорошем стиле и хорошем обществе очень часто отличаются и очень сильно оспариваются...
А мне сейчас тут расскажут что "человек с опытом" - это голодранцы разнообразные: ... Сполски, МакКонел ... etc.

Или "человек с опытом" - это из числа тех, кто на форумах типа "XXX для начинающих" орёт громче всех?
Так вы слышали новость?
С сегодняшнего дня все "человеки с опытом" с этого вот форума, например, пинками под жопу отправлены на панель....

Добавлено через 5 минут
Цитата Сообщение от ct0r Посмотреть сообщение
Меня как одного из тех трех человек в нашей компании, которые формируют регламент всей разработки (выбор agile техник, кодинг стайл, документация, разработка, тестирование, ревью, релизы и тд), это волнует.
А вы все втроём путём подковёрных интриг добейтесь, чтобы "который формирует регламент всей разработки" - остался один: цель себе такую поставьте, задачу сформулируйте ... - ну, подсидки там, наговоры, доносы, подставы и пр.
Сильно попустит.
0
01.04.2016, 09:33

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
как скоро cyberforum начнет глючить
Мне кажется, что эта запись как-то связана с сегодняшней датой, не знаете, почему? :D

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 09:38
Цитата Сообщение от GbaLog- Посмотреть сообщение
Мне кажется, что эта запись как-то связана с сегодняшней датой, не знаете, почему?
Блин, я тоже поверил! Талантливый розыгрыш, браво его автору!
1
01.04.2016, 09:38

Не по теме:

Цитата Сообщение от GbaLog- Посмотреть сообщение
Мне кажется, что эта запись как-то связана с сегодняшней датой, не знаете, почему?
возможно, я вчера просто на календарь не глянул, запаниковал:) Оказывается уже апрель)

0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
01.04.2016, 09:40
Цитата Сообщение от Kastaneda Посмотреть сообщение
я вчера просто на календарь не глянул
Пива надо меньше пить
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 09:44
Цитата Сообщение от Mr.X Посмотреть сообщение
Блин, я тоже поверил! Талантливый розыгрыш, браво его автору!
Даже если это розыгрыш, и даже если очень талантливый, то он ещё и прозорливый и пророческий: давно пора часть из здешних "человеков с опытом" гнать пинком под жопу.
0
01.04.2016, 09:44

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Пива надо меньше пить
это когда под Linux обратно пересяду, под виндой без этого никак :drink:

0
01.04.2016, 09:47

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
это когда под Linux обратно пересяду, под виндой без этого никак
Неправда это...
Под вендой горе можно загасить только водкой.:cry:
И то - не на долго...

0
01.04.2016, 09:49

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
это когда под Linux обратно пересяду, под виндой без этого никак
Согласен. Ой вчера умора, искал как скринсэйвер вырубить,
всё облазил но всё-таки нашел :D

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 09:51
Цитата Сообщение от Olej Посмотреть сообщение
Даже если это розыгрыш,
Цитата Сообщение от Olej Посмотреть сообщение
жопу
Да, жопу так просто из вашего сознания не выбьешь!
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 09:57
Цитата Сообщение от Mr.X Посмотреть сообщение
Да, жопу так просто из вашего сознания не выбьешь!
А то! ... человек вы наш с опытом ...
0
01.04.2016, 10:05

Не по теме:

Цитата Сообщение от Mr.X Посмотреть сообщение
Блин, я тоже поверил! Талантливый розыгрыш, браво его автору!
Действительно, браво. До меня дошло только когда я уже в царство Морфея отходил. :^)

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 10:05
Цитата Сообщение от Olej Посмотреть сообщение
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
Ну, здесь вы попутали форму и содержание. Даже самые талантливые писатели таки ставят пробелы между словами, пользуются запятыми и разделяют текст на абзацы. А вот безграмотные свободно без этого обходятся.
Ну а способов оформления текста в книжке немного, и они все стандартизованы (т.е. там все гораздо жестче, чем в С++), ну, как обозначить новый абзац и т.д.
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 10:11
Цитата Сообщение от Mr.X Посмотреть сообщение
А вот безграмотные свободно без этого обходятся.
Я таки думаю, что упоминавшегося здесь А.Платонова вы таки в глаза не видели...
Вы какую последнюю книжку прочитали после "Букварь"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2016, 10:11

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru