Ширина кода - газетная vs книжная
От: Shmj Ниоткуда  
Дата: 10.01.25 14:20
Оценка:
Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.

А ведь можно было сделать длинным? Ну хотя бы 150-200 символов. И читать код как книгу. Тем более мониторы то расширяются.

Не пробовали? Что лучше? Сколько символов ставите?
=сначала спроси у GPT=
Re: Ширина кода - газетная vs книжная
От: Нomunculus Россия  
Дата: 10.01.25 14:23
Оценка: +2 -2
Здравствуйте, Shmj, Вы писали:

Тебе так норм?

for (int i =0; i < 10; i++) { int tempVar = 0; callMyFunction(i); if (b < 10) i—-; else { tempVar += 10 } }
Re[2]: Ширина кода - газетная vs книжная
От: Shmj Ниоткуда  
Дата: 10.01.25 14:25
Оценка: +1
Здравствуйте, Нomunculus, Вы писали:

Н>Тебе так норм?


Н>
Н>for (int i =0; i < 10; i++) { int tempVar = 0; callMyFunction(i); if (b < 10) i—-; else { tempVar += 10 } }
Н>


Но там где { — лучше с новой строки. Так же ; — кроме как внутри for — тоже с новой строки.
=сначала спроси у GPT=
Re[3]: Ширина кода - газетная vs книжная
От: Нomunculus Россия  
Дата: 10.01.25 14:25
Оценка: +2 -1
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Нomunculus, Вы писали:


Н>>Тебе так норм?


Н>>
Н>>for (int i =0; i < 10; i++) { int tempVar = 0; callMyFunction(i); if (b < 10) i—-; else { tempVar += 10 } }
Н>>


S>Но там где { — лучше с новой строки. Так же ; — кроме как внутри for — тоже с новой строки.


Ну и о чем тогда топик?
Re: Ширина кода - газетная vs книжная
От: Osaka  
Дата: 10.01.25 14:26
Оценка: +1
S>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.
S>А ведь можно было сделать длинным? Ну хотя бы 150-200 символов. И читать код как книгу.
Не надо.
Иначе поддержка этого кода будет не в человеческих силах.
Потребуются такие же мальчики с феноменальной памятью, как написавшие его.
Друга ищи не того, кто любезен с тобой, кто с тобой соглашается, а крепкого советника, кто полезного для тебя ищет и противится твоим необдуманным словам.
Re: Ширина кода - газетная vs книжная
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.01.25 14:30
Оценка: 1 (1) +6 -2
Здравствуйте, Shmj, Вы писали:

S>Не пробовали? Что лучше? Сколько символов ставите?


Я предпочитаю укладываться в 80. И меня бесит код, который не укладывается.

И да, неспособность автора уложиться в 80 часто коррелирует с тем, что автор плохо понимает, что пишет.
Re: Ширина кода - газетная vs книжная
От: alpha21264 СССР  
Дата: 10.01.25 14:42
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.


В бумажных книгах ширина строки как раз где-то 70 символов.
Если больше — становится неудобно читать. Ну вот и ответ на твой вопрос.

Течёт вода Кубань-реки куда велят большевики.
Re: Ширина кода - газетная vs книжная
От: Privalov  
Дата: 10.01.25 16:00
Оценка: +3
Здравствуйте, Shmj, Вы писали:

S>Не пробовали? Что лучше? Сколько символов ставите?


72. Фортран — наше всё. Причём в фиксированном формате.
Re[2]: Ширина кода - газетная vs книжная
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.01.25 16:34
Оценка: +2
Здравствуйте, alpha21264, Вы писали:

A>В бумажных книгах ширина строки как раз где-то 70 символов.

A>Если больше — становится неудобно читать. Ну вот и ответ на твой вопрос.

Ну кстати, да. Текст на естественном языке (не на языке программирования) трудно читать, если он шириной под 80 символов или больше. Если немного вспомнить историю, в добрые старые перфокарточные времена максимальная ширина текста была 72 символа, и еще 8 символов отводилось под порядковый номер перфокарты, по которым случайно рассыпанную колоду можно было автоматически отсортировать с помощью сортировальной машины (правда на практике эта возможность редко использовалась).

Полагаю, эти 72 символа взялись не с потолка, а с практики книгопечатанья или написания писем и основаны на накопленном опыте, а не случайны.

Сейчас про этот резерв в 8 символов как-то забыли, и "общепринатая" ширина увеличилась до 80-и символов, что вообще-то великовато для восприятия. А уж превышение ее восприятию совсем уж не идет на пользу.
Re: Ширина кода - газетная vs книжная
От: F3V  
Дата: 10.01.25 16:57
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.


Языки программирование требуют форматирования, а оно приводит к стандартному количеству символов для стандартного стиля кода для языка.

S>А ведь можно было сделать длинным? Ну хотя бы 150-200 символов. И читать код как книгу. Тем более мониторы то расширяются.


Мониторы расширяются и телефоны уменьшаются, так что надо угодить и тем и тем.

S>Не пробовали? Что лучше? Сколько символов ставите?


Для нестандартных экранов, надо менять лексику и синтаксис языка программирования (например, приближать к естественному языку),
тогда чтение и редактирование может быть обычным текстовым редактором (с подсветкой).

Иначе на малых экранах будет сбиваться форматирование, а на больших получим избыток пустого пространства.

В общем, масштабирование, форматирование и язык необходимо зависят от девайса, на котором пользователь работает.
Re: Ширина кода - газетная vs книжная
От: velkin Земля kisa.biz
Дата: 10.01.25 17:26
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.


Раньше были устройства вывода в 72, 80 символов и так далее. Это дисплеи, телетайпы и прочее.

Но если задуматься, то всё могло быть иначе.
Код должен быть удобочитаемым (11.01.2023)

В принципе ширина строки вывода могла бы быть от 1 до условной бесконечности.
Re: Ширина кода - газетная vs книжная
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 10.01.25 18:40
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.


Насколько я знаю, по исследованиям самая комфортная длина строки (для обычного текста) 60-70 символов.
Для интереса взял книгу, посчитал там число символов на строку — 78. Там, конечно, не моноширинный шрифт, но думаю, что может варьировать не больше чем от 76 до 80 символов.
Ширина же газетной колонки — символов 40-50.


S>А ведь можно было сделать длинным? Ну хотя бы 150-200 символов. И читать код как книгу. Тем более мониторы то расширяются.


Не как книгу, а как альбом. И это не удобно.

Тут как раз, кстати, понадобилось код вставлять в документ, который может быть напечатан. 112 символов влезает. Всё, это тот максимум, который ещё допустим. Пришлось некоторые строки ручками переносить.


S>Не пробовали? Что лучше? Сколько символов ставите?


Я еще лет 20 этим вопросом озадачивался, когда писал код всяких лабораторок, и его же надо было в бумажные отчеты вставлять. Там шрифт не меньше 12го используется, мелкий совсем никто не любит, ну и влезает где-то 80-90 символов. Это когда я уже в ворде красиво делал с подсветкой синтаксиса на цветном принтере, а когда на матричном ещё раньше печатал — 80 символов и ни одним больше. Да и работать с длиннющими строками неудобно, максимум, если изредка какая-то строка выбивается, это ещё допустимо, а если весь код такой — это ужас-ужас. В общем, так и пишу, стараюсь до 100 символов строки делать
Маньяк Робокряк колесит по городу
Re[2]: Ширина кода - газетная vs книжная
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 12.01.25 12:35
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>Здравствуйте, Shmj, Вы писали:


S>>Вот, по умолчанию в той же Idea — около 75 символов. По сути это газетная строка или близко к ней.


A>В бумажных книгах ширина строки как раз где-то 70 символов.

A>Если больше — становится неудобно читать. Ну вот и ответ на твой вопрос.

Кому неудобно?

Меня, наоборот, задалбывает документация, статьи, или словари с двумя колонками на страницу. В бумаге ещё нормально читать, а в pdf задалбываешься скроллить.

Я не хочу такого же для кода.
The God is real, unless declared integer.
Re[2]: Ширина кода - газетная vs книжная
От: T4r4sB Россия  
Дата: 12.01.25 12:48
Оценка: +1 -2
Здравствуйте, Нomunculus, Вы писали:

Н>Здравствуйте, Shmj, Вы писали:


Н>Тебе так норм?


Н>
Н>for (int i =0; i < 10; i++) { int tempVar = 0; callMyFunction(i); if (b < 10) i—-; else { tempVar += 10 } }
Н>


Почти


for (int i =0; i < 10; i++) {
  int tempVar = 0;
  callMyFunction(i);
  if (b < 10) i—-; else { tempVar += 10 } 
}

Так норм. А вот когда код расползается по вертикали на пустом месте — очень некомфортно
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[3]: Ширина кода - газетная vs книжная
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 12.01.25 12:52
Оценка:
Здравствуйте, netch80, Вы писали:

N>Меня, наоборот, задалбывает документация, статьи, или словари с двумя колонками на страницу. В бумаге ещё нормально читать, а в pdf задалбываешься скроллить.


Если такое в PDF-е формата A4, то там скорее всего мелкий шрифт. Потому и в две колонки, чтобы можно было нормально читать. Если таким шрифтом в одну колонку сделать, ты офигеешь такое читать. Если нормальный шрифт — то да, это некоторое уродство
Маньяк Робокряк колесит по городу
Re: Ширина кода - 80 символов
От: LaptevVV Россия  
Дата: 12.01.25 12:56
Оценка: -2 :)
Оптимальная ширина.
Что на перфокарте, что на экране.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Ширина кода - газетная vs книжная
От: T4r4sB Россия  
Дата: 12.01.25 13:00
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>
TB>for (int i =0; i < 10; i++) {
TB>  int tempVar = 0;
TB>  callMyFunction(i);
TB>  if (b < 10) i—-; else { tempVar += 10 } 
TB>}
TB>

TB>Так норм. А вот когда код расползается по вертикали на пустом месте — очень некомфортно

Зачем минусуете, я же пошутил.
Конечно же намного лучше так:


for (int i =0; i < 10; i++) 
{
  // pustaya strochka dlya chitabelnosti
  int tempVar = 0;
  callMyFunction(i);
  if (b < 10) {
     // pustaya strochka dlya chitabelnosti
     i—-;
  }
  else
  {
    // pustaya strochka dlya chitabelnosti
    tempVar += 10 
  } 
}
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[3]: Ширина кода - газетная vs книжная
От: Нomunculus Россия  
Дата: 12.01.25 13:02
Оценка: +3
Здравствуйте, T4r4sB, Вы писали:

TB>Так норм.


Не сказал бы. После for и if например я открывающую на отдельной ставлю. Да и вообще в раздувании по вертикали проблем не вижу. Неспеша листая читаешь код. А вот в твоем — приходится напрягаться.
Re[4]: Ширина кода - газетная vs книжная
От: T4r4sB Россия  
Дата: 12.01.25 14:23
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н> Да и вообще в раздувании по вертикали проблем не вижу.


Не раздражает, когда короткая мысль не помещается в экран?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: Ширина кода - газетная vs книжная
От: Нomunculus Россия  
Дата: 12.01.25 14:25
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Не раздражает, когда короткая мысль не помещается в экран?


Короткая как раз всегда помещается
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.