Size: a a a

2020 June 30

JS

Jerzy Syrowiecki in Haskell
кана
мне сложно поверить, что такое табличное выраванивание ДЕЙСТВИТЕЛЬНО помогает находить баги глазами. Единственная помощь - не отвлекает человека на бомбеж о том, что код не выровнен, что конечно тоже важно, не буду спорить
мне ДЕЙСТВИТЕЛЬНО помогает. точно никому не мешает
источник

АХ

Алексей Худяков... in Haskell
Согласен к Клапауцием. У программистов есть тяга к самонаказанию. Ну что что автоформаттер делает код уродливым. Ну и что, что читать тяжелее. Можно же привыкнуть
источник

АХ

Алексей Худяков... in Haskell
Aleksei (astynax) Pirogov
Кто мне так сформатирует?
Я!
источник

AP

Aleksei (astynax) Pi... in Haskell
Ну я имел в виду "кто из автоформаттеров"
источник

AP

Aleksei (astynax) Pi... in Haskell
Руками я уже сформатировал (и доволен)
источник

YP

Yuriy Pitomets in Haskell
Jerzy Syrowiecki
ну вот смотри: вертикальное выравнивание офигенно помогает находить баги глазами
firstName  <- getFirstName
familyName <- getFamilyName

ормолу его убивает во имя идиотского diff-friendly. я не хочу diff ценой багов.

к счастью, есть stylish, которые местами сохраняет табличное выравнивание. к сожалению, не везде.

к счастью, есть elastic tabstops, позволяющие достичь diff-friendliness и readability одновременно. к сожалению, форматтеры и редакторы делают вид, что не знают об их существовании.
не могу согласиться, увы. А если строки длинные, например? Или паттерны длинные?
Где-то выравнивать, а где-то — нет? Уже не универсально, а значит усложненно.
источник

YS

Yan Shkurinskiy in Haskell
мне кажется, спор бесполезен
источник

YP

Yuriy Pitomets in Haskell
Синтаксис одномерен, а не двухмеерен
источник

YS

Yan Shkurinskiy in Haskell
тут всё по вкусу либо требованиям проекта
источник

JS

Jerzy Syrowiecki in Haskell
Yuriy Pitomets
не могу согласиться, увы. А если строки длинные, например? Или паттерны длинные?
Где-то выравнивать, а где-то — нет? Уже не универсально, а значит усложненно.
кое-где хорошо — это лучше, чем везде плохо
источник

к

кана in Haskell
Yuriy Pitomets
Синтаксис одномерен, а не двухмеерен
в хаскеле он как раз уже двумерен)
источник

JS

Jerzy Syrowiecki in Haskell
Yuriy Pitomets
не могу согласиться, увы. А если строки длинные, например? Или паттерны длинные?
Где-то выравнивать, а где-то — нет? Уже не универсально, а значит усложненно.
если длинные, укорачивать, разбивать на части. equation reasoning FTW!
источник

JS

Jerzy Syrowiecki in Haskell
Aleksei (astynax) Pirogov
Кто мне так сформатирует?
elastic tabstops
источник

VY

Vasiliy Yorkin in Haskell
а есть для emacs? (тут не нашел в списке http://nickgravgaard.com/elastic-tabstops/)
источник

JS

Jerzy Syrowiecki in Haskell
Vasiliy Yorkin
а есть для emacs? (тут не нашел в списке http://nickgravgaard.com/elastic-tabstops/)
если там нет, то врядли
источник

JG

JeisonWi Garrison in Haskell
Aleksei (astynax) Pirogov
Да какие проблемы ваще? Я код для красоты пишу!
А если ещё vim concealment настроить, вообще красота!
источник

YP

Yuriy Pitomets in Haskell
Jerzy Syrowiecki
если длинные, укорачивать, разбивать на части. equation reasoning FTW!
ну хз, менять семантику ради читабельности это как-то.... По-python'овски.
источник

JS

Jerzy Syrowiecki in Haskell
Yuriy Pitomets
ну хз, менять семантику ради читабельности это как-то.... По-python'овски.
ну не меняй семантику. в чём проблема?
источник

YP

Yuriy Pitomets in Haskell
Ну.. в моей голове все — выражение. Потому и дублирование имени функции для объявления нескольих паттернов, например — странно. Походу для некоторых часть языка — система уравнений, а не терм.
источник

AA

A64m AL256m qn<co... in Haskell
кана
мне сложно поверить, что такое табличное выраванивание ДЕЙСТВИТЕЛЬНО помогает находить баги глазами. Единственная помощь - не отвлекает человека на бомбеж о том, что код не выровнен, что конечно тоже важно, не буду спорить
помогает, но я могу припомнить только нишевые случаи - числодробление.
источник