Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
 
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2135 / 968 / 223
Регистрация: 30.11.2013
Сообщений: 3,239
15.04.2016, 12:23     Нюансы оформления кода #1
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так со мной?(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
15.04.2016, 12:52     Нюансы оформления кода #2
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так сомной?(
Ну, другим нравится, торчат и перенимают. Главное, что мой стиль не оставляет никого равнодушным!
Ну и так читать удобнее.
А вы можете привести пример более ясного и читаемого форматирования?
rikimaru2013
15.04.2016, 12:56  [ТС]
  #3

Не по теме:

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

GbaLog-
15.04.2016, 13:02
  #4

Не по теме:

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

Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
15.04.2016, 13:03     Нюансы оформления кода #5
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
а вы знатно перебарщиваете
Ну, все это субъективно, о вкусах не спорят. К тому же я это не сам выдумал, а взял из книжек рекомендации специалистов, которые показались мне трезвыми, чтобы при чтении затрачивать минимум усилий на расшифровку.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2135 / 968 / 223
Регистрация: 30.11.2013
Сообщений: 3,239
15.04.2016, 13:06  [ТС]     Нюансы оформления кода #6
Mr.X, а что за книга, дайте почитать)
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
15.04.2016, 13:14     Нюансы оформления кода #7

Не по теме:

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



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

Цитата Сообщение от Mr.X Посмотреть сообщение
Совершенный код
И где там про форматирования кода в такой чудном стиле) Страничку) Я так то читал его)
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
15.04.2016, 14:23     Нюансы оформления кода #9
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
но то, что вы делаете с лямбдой это сатанизм!
От сатаниста слышу!
Вообще-то прикольно, в темах поболтать все такие либералы, а вот в темах про стиль программ все становятся прямо-таки оголтелыми тоталитаристами.
Довольно комично, когда человек судит что-то относительно своих вкусов. А ваши вкусы-то при чем
тут вообще?
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
И где там про форматирования кода в такой чудном стиле)
Вникайте, вникайте!
Nosey
15.04.2016, 17:04
  #10

Не по теме:

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

rikimaru2013
15.04.2016, 17:27  [ТС]
  #11

Не по теме:

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

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

Не по теме:

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

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

Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
15.04.2016, 19:11     Нюансы оформления кода #14
Цитата Сообщение от Nosey Посмотреть сообщение
вопрос таки в силе, это автоформат?
Нэт! Привичка такой!
avgoor
562 / 352 / 83
Регистрация: 05.12.2015
Сообщений: 1,137
16.04.2016, 03:37     Нюансы оформления кода #15
Mr.X, Может я дебил, но объясните мне: как вот это повышает чиатемость кода?
C++
1
SomeStrangeType*                                         getFoo                (                       some_strangeType **yeeeha
У меня 29'' монитор (две штуки Э?!!). У меня уже болят глаза туда-сюда смотреть, а я только лишь прочитал, что getFoo - принимает аргументы таких-то типов и возвращает то-то.
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
16.04.2016, 05:18     Нюансы оформления кода #16
Цитата Сообщение от avgoor Посмотреть сообщение
объясните мне: как вот это повышает чиатемость кода?

C++
1
2
SomeStrangeType* 
**yeeeha
Ладно сочинять-то! Я звездочки никогда с именами слитно не пишу! Это, мне кажется, непотребное форматирование и есть.
А что касается выравнивания по табу - так это только для удобства чтения.
Так-то на вкус и цвет товарищей нет. Здесь на форуме 99% кода меня тоже бесит и кажется мне нечитаемым, мне что, тоже им всем выговаривать прикажете?
Комичность еще в том, что тем, кто действительно безобразно форматирует, или не форматирует вообще, никто никогда никаких претензий здесь не высказывает.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6171 / 2900 / 283
Регистрация: 04.12.2011
Сообщений: 7,710
Записей в блоге: 3
16.04.2016, 09:14     Нюансы оформления кода #17
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Mr.X, IGPIGP всё чуть ли не в одну строку пишет без пробелов, а вы знатно перебарщиваете). Вам бы скооперироваться и взять на вооружение что-то среднее в стиле)
И вода есть добро и земля есть добро, а смешай, - "/* //// что-то среднее в стиле) ////*/".
Не вижу предмета. Кто-то глазами водит, кто-то шеей голову поворачивает, а у кого-то глаза так стоят, что как не напиши, а прочтёт. Вспомнился анекдот про 2 мартышек под дождём. Там одна другую спрашивает: "Слушай, а тебе вода в рот не затекает?"
Мне интереснее почему:
cout<<"The back slashes will be \"lost\"";
превращается:
cout<<"The back slashes will be "lost"";//
А про изучение алгоритмов заодно вместе с контейнерами, это правда. Только это половинчато как-то. Лучше всего сразу всё учить. Быстрее получается.
avgoor
562 / 352 / 83
Регистрация: 05.12.2015
Сообщений: 1,137
16.04.2016, 11:43     Нюансы оформления кода #18
Цитата Сообщение от Mr.X Посмотреть сообщение
А что касается выравнивания по табу - так это только для удобства чтения.
Ну как? Вот, как это может быть удобно?
GbaLog-
16.04.2016, 11:54
  #19

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2016, 11:59     Нюансы оформления кода
Еще ссылки по теме:

C++ Нюансы синтаксиса: использование typedef
C++ Объянить нюансы работы указателей
Нюансы обучения: желание учесть все нюансы - корректность кода или overengineering? C++

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

Или воспользуйтесь поиском по форуму:
avgoor
16.04.2016, 11:59     Нюансы оформления кода
  #20

Не по теме:

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

Yandex
Объявления
16.04.2016, 11:59     Нюансы оформления кода
Ответ Создать тему
Опции темы

Текущее время: 20:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru