?

Log in

No account? Create an account
Пробелосрач! - kouzdra [entries|archive|friends|userinfo]
kouzdra

[ website | www.kouzdra.org ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Пробелосрач! [Sep. 17th, 2013|10:01 am]
kouzdra
http://vit-r.livejournal.com/680513.html

С табуляциями у меня мнение вполне определенное - за них надо убивать - именно потому что зоопарк с их настройками достает, а толку с них 0. В emacs они собственно давно и прибиты на уровне ручного ввода - tab там синтаксически и расово верно индентит строчку.

Маньячество про 80 байт конечно лишнее - хотя в целом довольно близко к тому, что надо.

От себя замечу, что 80 символов растут из перфокарт, но на сам деле с ними было сложнее - во-первых обычно все-таки в те времена было 72 символа - последние 8 позиций резервировались под поле нумерации. Во-вторых 80 было вовсе не на всех перфокартах - у бэсмы емнимп байты пробивались по горизонтали, но самое забавное в том, что скажем на Минск-22 в компиляторе А-60 никакого форматирования вообще не было - текст набивался на перфокартах "как удобнее", а отступы и проч. (за переводы строк не поручусь, но кажется тоже) компилятор сам расставлял при распечатке (и ссылки шли в терминах операторов).

Было кстати это довольно удобно.

Вариантов в общем много было.
LinkReply

Comments:
[User Picture]From: vitus_wagner
2013-09-17 06:27 am (UTC)
Не надо устраивать пробелосрач, надо настраивать вызов indent в пре-коммит-скрипте.
(Reply) (Thread)
[User Picture]From: ping_ving
2013-09-17 07:25 am (UTC)
Ого. Самый лучший-прелучший язык требует точного подсчёта количества пробелов в коде?
Я уж не говорю о таких нанотехнологиях, как табулостопы (хотя они скорее не к кодерству, а к печатным документам).
(Reply) (Thread)
[User Picture]From: orleanz
2013-09-17 09:23 am (UTC)
" Ого. Самый лучший-прелучший язык требует точного подсчёта количества пробелов в коде?

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

Вообще, сама идея что язык в *чем-то* ограничивает программиста - не должна пугать. Вопрос в том, это *что-то* существенное или нет, для самовыражения. Если ограничение заключается в запрете писать некрасиво форматированный код, то это есть БЛАГО.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: polytheme
2013-09-17 08:07 am (UTC)
ты кстати в состоянии в C++-mode нормально настроить выравнивание ?
хочу, чтобы было так:
class A {
    public:
        void f();
};

как не бился, не смог суку заставить так делать. ставит метод в один уровень с публиком.
единственная причина, по которой емаксом не пользуюсь, кстати
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-17 12:16 pm (UTC)
Это где-в опциях с-шной моды - но там честно гря настолько до хрена что я не нашел
(Reply) (Parent) (Thread)
[User Picture]From: sanitareugen
2013-09-17 08:20 am (UTC)
(Вычёсывая кашу из бороды).
А перфокарты ещё 45-колонные были, с круглыми дырочками, и 90-колонные чешские, и 120-колонные американские (последние два вида, правда, вживе не видал и в руках не держал...)
(Reply) (Thread)
From: sail2ithaki
2013-09-17 03:48 pm (UTC)
90 колонок UNIVAC, дырочки круглые.
(Reply) (Parent) (Thread)
From: (Anonymous)
2013-09-17 08:42 am (UTC)
80 наверное из ширины экрана. Там в старые времена как раз 80 символов помещалось. Да и сейчас, я посмотрел, консоль по умолчанию на 80 символов настроена.
(Reply) (Thread)
[User Picture]From: orleanz
2013-09-17 09:26 am (UTC)
сейчас ограничение связано даже не с тем, что широкий текст неудобно читать (хотя и это тоже)

основное ограничение связано с тем, что часто приходится делать 3-way-merge, и тогда 80 символов превращаются в 240. Даже на большом мониторе ширина исходного кода начинает быть важной.
(Reply) (Parent) (Thread)
[User Picture]From: muh2
2013-09-17 09:35 am (UTC)
Перфокарты были до экранов.
(Reply) (Parent) (Thread) (Expand)
From: asox
2013-09-17 11:14 am (UTC)
А я люблю табы - правда настраиваю их всегда под исходную ширину - 8.
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-17 11:59 am (UTC)
Я настраиваю их на замену на пробелы - главная же проблема что они у всех по разному настроены - при совместной работе это все едет - пока этой моды не было они были вполне ничего
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: vova_belkin
2013-09-17 02:36 pm (UTC)
Каждый дрочит как он хочит.
(Reply) (Thread)
From: sail2ithaki
2013-09-17 03:49 pm (UTC)
80 символов растут из ширины каретки.
(Reply) (Thread)
[User Picture]From: boza_revenge
2013-09-17 05:18 pm (UTC)
А откуда растет ширина каретки?
(Reply) (Parent) (Thread) (Expand)