LINUX.ORG.RU
ФорумTalks

Предлагаю обсудить главную новость ядра.

 ,


2

2

https://lkml.org/lkml/2020/5/28/1237

Новым стандартом кодинга стало 100 символов в ширину. Линус разрешил.

Да-да, очень смищьно, но тем не менее. При запуске все эмуляторы терминалов, даже в DE, имеют соотношение 80х24, кто-то специально это настраивает? Нет, просто стандарт. А теперь его так вот грубо ломают.

Или как там он говорил... curl https://lkml.org/lkml/2012/12/23/75 | grep WE\ DO\ NOT\ BREAK.

Ну такое себе короче.

В тред так же приглашается главный специалист по таким вопросам saahriktu.

P.S.: прошу обратить внимание, что сообщение было отредактировано не мной. если в данном сообщении вы увидите оскорбления или ещё какую непотребщину, то скорее всего, это модераторы, пользуясь служебным положением, оставляют свои сообщения от имени пользователя.

★★★★★

Что ты несёшь? Фраза про неломание юзерспейса относится к API и поведению. Причём тут ширина текста?

ox55ff ★★★★ ()

Конечно же, нормальные юзеры настраивают себе эмуляторы терминалов, а не ломают глаза о дефолтные шрифты.

И в той же FullHD ядерной консоли со шрифтами 16x30 получается текстовое разрешение 120x36. В иксах же можно выставить, например,

-*-terminus-bold-r-*-*-28-280-*-*-*-*-iso10646-1

saahriktu ★★★★★ ()

If you have an actual 80x25 vt100 sitting in a corner, it’s not really conducive to kernel development any more.

Спорно, у меня вот 80x25 экран и ничего, кодить можно.

luke ★★★★★ ()

Правильно сделал. Пусть баги чинят, а не к длинне линий докапываются. А учитывая, что у подавляющего большинства разработчиков FHD-мониторы, да ещё и кода там «стонадцать» строк, то и подавно: 100 символов – в каждый дом!

Korchevatel ★★★★★ ()

При запуске все эмуляторы терминалов, даже в DE, имеют соотношение 80х24

Вызывающе неверная информация.

gremlin_the_red ★★★★ ()
Ответ на: комментарий от ratvier

Если такое действительно есть, то разработчиков компилятора пора СоС-ом наказать.

Korchevatel ★★★★★ ()

Нет чтобы похвалить победу здравого смысла над бюрократией.

«мы не ломаем юзерспейс», «обратную совместимость»?

Но тут же нет юзерспейса, а 80 код будет обратно совместим с 100)

goingUp ★★★★★ ()

За последние лет 10 ни разу не отталкивался от ширины в 80 символов. Ни в кодинге, ни тем более в размерах терминала. 120 дефолт. А тут сделали 100 и уже паника.

qtm ★★ ()
Ответ на: комментарий от qtm

Я как-то в одном мелком питонячьем скрипе попробовал выдерживать строку в 80 символов. Мне не понравилось

MrClon ★★★★★ ()

При запуске все эмуляторы терминалов, даже в DE, имеют соотношение 80х24

а как у себя глянуть сколько там строк и знаков в строке?

targitaj ★★★★★ ()
Ответ на: комментарий от targitaj

Я хз про какие 80*24 идёт речь.

Это про текстовый режим.

Ну, или, в графическом режиме при ширине экрана в 1280 пикселей и ширине символа в 16 пикселей в строку влезет ровно 80 символов.

Когда юзал мониторы 1280x1024 и шрифт 16x32, то как раз сидел с текстовым разрешением 80x32.

С широкоформатными FullHD мониторами таких проблем нет.

saahriktu ★★★★★ ()

Я до сих пор ставлю 80 символов по привычке =) Хотя экран широкий.

Zhbert ★★★★★ ()

Печаль, тоска, сговор с производителями дисплеев и окулистами, отупление сообщества!

pon4ik ★★★★★ ()
Последнее исправление: pon4ik (всего исправлений: 1)
Ответ на: комментарий от luke

Согласен только кодить - достаточно, а всё остальное, что дают современные средства разработки тоже занимает экран, банально diff side-by-side уже не влезет в большинство стандартных дисплеев без переносов, при условии адекватных размеров шрифтов.

В общем Линус должен новые глаза целому поколению переходного периода. Так и до принятия патчей от микрософт недалеко, а там уже и резиновое пиво в ход пойдёт.

pon4ik ★★★★★ ()
Последнее исправление: pon4ik (всего исправлений: 1)
Ответ на: комментарий от pon4ik

Согласен только кодить - достаточно, а всё остальное, что дают современные средства разработки тоже занимает экран, банально diff side-by-side уже не влезет в большинство стандартных дисплеев без переносов, при условии адекватных размеров шрифтов.

Для diff можно два таких терминала держать

luke ★★★★★ ()
Ответ на: комментарий от MrClon

Я пишу так:

  • До 100 - даже не заморачиваюсь.
  • 100-120 - подозрительно рассматриваю.
  • От 120 - практически всегда уменьшаю.
qtm ★★ ()

Если ты ограничиваешь длину строки восемью десятками символов, то твоя программа должна помещаться в 640 килобайт, иначе ты лицемер

Goury ★★★★★ ()
Ответ на: комментарий от Goury

У меня такое впечатление, что половина комментаторов в этой теме ничего не слышала про Python и PEP 8.

saahriktu ★★★★★ ()

Стандарт современного мира – 120.

Читать вот такой
    код не слишком уж приятно,
        и класть хер на ретроградов 
        с терминалами вместо железа.
EXL ★★★★★ ()
Ответ на: комментарий от gremlin_the_red

А я говорил 80 символов? (комментарий)

такое

(USER => $mail_user, PASSWORD => $mail_password, HOST => $mail_host, TIMEOUT => $mail_timeout)

в одну строчку не пишут не из-за длины строки.

alpha ★★★★★ ()
Ответ на: комментарий от alpha

Оформлять такое таблицей, конечно, имеет свою, и весьма обоснованную, логику. Но мне даже в старые добрые времена 4:3 при кодировании всегда не хватало вертикального пространства, а уж в нынешние тяжёлые времена танковых щелей и плохого зрения, тем более. Капса, для выделения разных пар, тут более, чем достаточно.

gremlin_the_red ★★★★ ()
Ответ на: комментарий от gremlin_the_red

мне даже в старые добрые времена 4:3 при кодировании всегда не хватало вертикального пространства

+1

Egor_ ()
Ответ на: комментарий от luke

Спорно, у меня вот 80x25 экран и ничего, кодить можно.

Будешь скроллить, чо

shimon ★★★★★ ()
Ответ на: комментарий от luke

Так об чём и речь, если дисплей меньше 27" то при адекватных размерах шрифтов - два таких текста на одном экране без переносов не поместятся. А 27" это в любом случае должно быть 4к иначе пикселя будут за веки сыпаться всем кто не носит очки.

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

У меня физически IBM 5151, если завести карточку в режиме Hercules, то может быть и получится поместить 160x25.

Но можно просто ещё воткнуть VGA дисплей и всё становится в шоколаде.

luke ★★★★★ ()

В 2020 размышлять о 4 кбайтных видеоадаптерах mda — это насколько надо до#уя времени свободного иметь.

int13h ★★★★★ ()

Да уж, дела-а-а-а. Теперь ядро линукса на обычных перфокартах не распечатаешь.

anonymous_incognito ★★★★★ ()

Открываю я значит код в каком-нибудь vs code, а там и не 80 символов в ширину. А что, так можно было?

cvs-255 ★★★★★ ()
Ответ на: комментарий от ratvier

В древних компиляторах Фортрана или Кобола, скорее всего так и было.

qrck ★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)