Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826

Нюансы оформления кода

15.04.2016, 12:23. Показов 2752. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так со мной?(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2016, 12:23
Ответы с готовыми решениями:

Нюансы обучения: желание учесть все нюансы - корректность кода или overengineering?
Здравствуйте программисты! Ответьте пожалуйста на такой вопрос(объясните) Вот я учу С++ и решаю задачи по учебникам, и постоянно...

Стандарты оформления кода
Здравствуйте. Где можно доходчиво прочесть по стандартам оформления кода? Желательно на русском. Ибо часто вижу, допустим, такое: ...

C и C++ стили оформления кода
уже давно как существует стандарт C++ 11, и вроде бы все хорошо, но до сих пор почему-то уроки по C++ в Вузах начинаются с...

44
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 12:52
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так сомной?(
Ну, другим нравится, торчат и перенимают. Главное, что мой стиль не оставляет никого равнодушным!
Ну и так читать удобнее.
А вы можете привести пример более ясного и читаемого форматирования?
0
15.04.2016, 12:56  [ТС]

Не по теме:

Mr.X, IGPIGP всё чуть ли не в одну строку пишет без пробелов, а вы знатно перебарщиваете). Вам бы скооперироваться и взять на вооружение что-то среднее в стиле) :p

0
15.04.2016, 13:02

Не по теме:

rikimaru2013, А как по мне, так очень неплохо! :)

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 13:03
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
а вы знатно перебарщиваете
Ну, все это субъективно, о вкусах не спорят. К тому же я это не сам выдумал, а взял из книжек рекомендации специалистов, которые показались мне трезвыми, чтобы при чтении затрачивать минимум усилий на расшифровку.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
15.04.2016, 13:06  [ТС]
Mr.X, а что за книга, дайте почитать)
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 13:14

Не по теме:

rikimaru2013, кстати, помнится, вы меня высмеивали как-то за разделение кода строчками вида
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
а потом таки сами стали их применять!
Так что, может быть, и до этого стиля дозреете!



Добавлено через 5 минут
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Mr.X, а что за книга, дайте почитать)
● Голуб "Правила программирования на С и С++"
● Чистый код
● Совершенный код
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
15.04.2016, 13:29  [ТС]
Mr.X, насчёт ////////////////////// не высказывал и насчёт отступа в header файле имхо это полезно
C++
1
2
3
      void                             execute() override;
      bool                             init() override;
      const char*                      getName() const override;
но то, что вы делаете с лямбдой это сатанизм!

Цитата Сообщение от Mr.X Посмотреть сообщение
Совершенный код
И где там про форматирования кода в такой чудном стиле) Страничку) Я так то читал его)
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 14:23
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
но то, что вы делаете с лямбдой это сатанизм!
От сатаниста слышу!
Вообще-то прикольно, в темах поболтать все такие либералы, а вот в темах про стиль программ все становятся прямо-таки оголтелыми тоталитаристами.
Довольно комично, когда человек судит что-то относительно своих вкусов. А ваши вкусы-то при чем
тут вообще?
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
И где там про форматирования кода в такой чудном стиле)
Вникайте, вникайте!
0
15.04.2016, 17:04

Не по теме:

Mr.X, Вы так автоформатом каким-то форматируете? Или руками? Если руками то я согласен с rikimaru2013 :), сатанист - не меньше, но за упорство так писать конечно почет и уважуха, хотя я считаю такое оформление бессмысленным/избыточным.

0
15.04.2016, 17:27  [ТС]

Не по теме:

Nosey, походу нам двоим надо вникать "Совершенный код" :friends:

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 18:05
Цитата Сообщение от Nosey Посмотреть сообщение
но за упорство так писать конечно почет и уважуха, хотя я считаю такое оформление бессмысленным/избыточным.
Ну, так-то код пишешь один раз, а перечитываешь многократно и сам, и другие, так что рациональнее на чтении, а не написании время экономить.
1
15.04.2016, 18:42

Не по теме:

Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, так-то код пишешь один раз, а перечитываешь многократно и сам, и другие, так что рациональнее на чтении, а не написании время экономить.
Это-то так, но лично я не вижу каких-то ярых плюсов перед обычным кодом в вашем оформлении, а переучиваться чтоб попробовать - лень. :)
И я "такого" оформления много видел, но оно было не настолько украшенным, поэтому вопрос таки в силе, это автоформат? :)

Цитата Сообщение от rikimaru2013 Посмотреть сообщение
походу нам двоим надо вникать "Совершенный код"
Похоже так :drink:

0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2016, 19:11
Цитата Сообщение от Nosey Посмотреть сообщение
вопрос таки в силе, это автоформат?
Нэт! Привичка такой!
1
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
16.04.2016, 03:37
Mr.X, Может я дебил, но объясните мне: как вот это повышает чиатемость кода?
C++
1
SomeStrangeType*                                         getFoo                (                       some_strangeType **yeeeha
У меня 29'' монитор (две штуки Э?!!). У меня уже болят глаза туда-сюда смотреть, а я только лишь прочитал, что getFoo - принимает аргументы таких-то типов и возвращает то-то.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
16.04.2016, 05:18
Цитата Сообщение от avgoor Посмотреть сообщение
объясните мне: как вот это повышает чиатемость кода?

C++
1
2
SomeStrangeType* 
**yeeeha
Ладно сочинять-то! Я звездочки никогда с именами слитно не пишу! Это, мне кажется, непотребное форматирование и есть.
А что касается выравнивания по табу - так это только для удобства чтения.
Так-то на вкус и цвет товарищей нет. Здесь на форуме 99% кода меня тоже бесит и кажется мне нечитаемым, мне что, тоже им всем выговаривать прикажете?
Комичность еще в том, что тем, кто действительно безобразно форматирует, или не форматирует вообще, никто никогда никаких претензий здесь не высказывает.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9006 / 4707 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.04.2016, 09:14
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Mr.X, IGPIGP всё чуть ли не в одну строку пишет без пробелов, а вы знатно перебарщиваете). Вам бы скооперироваться и взять на вооружение что-то среднее в стиле)
И вода есть добро и земля есть добро, а смешай, - "/* //// что-то среднее в стиле) ////*/".
Не вижу предмета. Кто-то глазами водит, кто-то шеей голову поворачивает, а у кого-то глаза так стоят, что как не напиши, а прочтёт. Вспомнился анекдот про 2 мартышек под дождём. Там одна другую спрашивает: "Слушай, а тебе вода в рот не затекает?"
Мне интереснее почему:
cout<<"The back slashes will be \"lost\"";
превращается:
cout<<"The back slashes will be "lost"";//
А про изучение алгоритмов заодно вместе с контейнерами, это правда. Только это половинчато как-то. Лучше всего сразу всё учить. Быстрее получается.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
16.04.2016, 11:43
Цитата Сообщение от Mr.X Посмотреть сообщение
А что касается выравнивания по табу - так это только для удобства чтения.
Ну как? Вот, как это может быть удобно?
0
16.04.2016, 11:54

Не по теме:

avgoor, Вы просто ещё не вникли в суть книги "Совершенный код". :D

0
16.04.2016, 11:59

Не по теме:

Цитата Сообщение от GbaLog- Посмотреть сообщение
Вы просто ещё не вникли в суть книги "Совершенный код".
Получается когда в армии траву красят и сугробы кубиком ровняют - все правильно делают?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2016, 11:59
Помогаю со студенческими работами здесь

Правила оформления кода c++
Приветствую! В общем не редкость встречается, вот такие оформления class SomeClass { private: int _length; ...

Правила оформления кода
Почему рекомендует писать классы и функции следующим образом?(вроде как добавляет лишнюю строку, а удобочитаемости..) class SomeClass :...

Объяснить нюансы оптимизации заданного фрагмента кода
Наткнулся на статью по оптимизации кода на C++http://itw66.ru/blog/c_plus_plus/13.html]ссылка Есть там 10-й пункт: SomeClass* p; -...

Считывание структуры из файла: объяснить нюансы работы кода
есть функция, которая должна из файла считывать значения полей элементов массива структур и инициализировать эти поля этими значениями, но...

Нюансы синтаксиса: что означает строчка кода ui->setupUi(this) ?
Добрый день, объясните, пожалуйста на пальцах эту строчку: ui-&gt;setupUi(this) ?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru