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

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

31.03.2016, 17:26. Показов 4534. Ответов 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
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 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
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru