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.: прошу обратить внимание, что сообщение было отредактировано не мной. если в данном сообщении вы увидите оскорбления или ещё какую непотребщину, то скорее всего, это модераторы, пользуясь служебным положением, оставляют свои сообщения от имени пользователя.

★★★★★

Последнее исправление: Spoofing (всего исправлений: 3)

Что ты несёшь? Фраза про неломание юзерспейса относится к 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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.