Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Andrey040601
4 / 4 / 3
Регистрация: 13.07.2014
Сообщений: 128
Завершенные тесты: 5
1

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

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

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

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

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

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

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

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

58
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
31.03.2016, 22:40 21
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Какой способ более распространенный и в чем преимущество каждого?
Нет способа лучшего и худшего.
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
И только у убогих - канцелярит в ЖЭКе - он совершенно одинаковый.
0
Lawliet1
29 / 32 / 18
Регистрация: 30.09.2011
Сообщений: 202
Завершенные тесты: 1
31.03.2016, 22:43 22
Olej, Ну человек с опытом говорит, такой то стиль лучше... мне соответственно интересно - почему?
0
ct0r
Игогошка!
1797 / 704 / 44
Регистрация: 19.08.2012
Сообщений: 1,359
Завершенные тесты: 1
31.03.2016, 22:52 23
Цитата Сообщение от Olej Посмотреть сообщение
А это уже никого не волнует после того, как это утверждено как корпоративный стандарт (или стандарт на время конкретного проекта).
Меня как одного из тех трех человек в нашей компании, которые формируют регламент всей разработки (выбор agile техник, кодинг стайл, документация, разработка, тестирование, ревью, релизы и тд), это волнует.

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

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

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

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

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

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

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

Не по теме:

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

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

Не по теме:

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

0
Croessmah
++Ͻ
15803 / 8937 / 1719
Регистрация: 27.09.2012
Сообщений: 21,957
Записей в блоге: 2
Завершенные тесты: 2
01.04.2016, 09:40 31
Цитата Сообщение от Kastaneda Посмотреть сообщение
я вчера просто на календарь не глянул
Пива надо меньше пить
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 09:44 32
Цитата Сообщение от Mr.X Посмотреть сообщение
Блин, я тоже поверил! Талантливый розыгрыш, браво его автору!
Даже если это розыгрыш, и даже если очень талантливый, то он ещё и прозорливый и пророческий: давно пора часть из здешних "человеков с опытом" гнать пинком под жопу.
0
Kastaneda
01.04.2016, 09:44
  #33

Не по теме:

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

0
Olej
01.04.2016, 09:47
  #34

Не по теме:

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

0
Croessmah
01.04.2016, 09:49
  #35

Не по теме:

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

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

Не по теме:

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

0
Mr.X
Эксперт С++
3191 / 1718 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
01.04.2016, 10:05 39
Цитата Сообщение от Olej Посмотреть сообщение
Вы не обращали внимание, насколько язык в худ. литературе у хороших писателей отличается: Платонов, Гоголь, Прилепин, ...
Ну, здесь вы попутали форму и содержание. Даже самые талантливые писатели таки ставят пробелы между словами, пользуются запятыми и разделяют текст на абзацы. А вот безграмотные свободно без этого обходятся.
Ну а способов оформления текста в книжке немного, и они все стандартизованы (т.е. там все гораздо жестче, чем в С++), ну, как обозначить новый абзац и т.д.
0
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
01.04.2016, 10:11 40
Цитата Сообщение от Mr.X Посмотреть сообщение
А вот безграмотные свободно без этого обходятся.
Я таки думаю, что упоминавшегося здесь А.Платонова вы таки в глаза не видели...
Вы какую последнюю книжку прочитали после "Букварь"?
0
01.04.2016, 10:11
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2016, 10:11

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru