Size: a a a

PureScript — русскоговорящее сообщество

2020 December 14

RR

Ryner ライナ Reinhardt ... in PureScript — русскоговорящее сообщество
Я думаю буду переписывать свой код с 2-я проблеми в 4
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
с одно сторон сложно сходу однозначно сказать, но разряженный код все равно выглядит понятнее, и требует меньше напряжения
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
Евгений Омельченко
Ну это общий мой опыт из сабжа, хаскеля, питона и ямла
в тот же ЖС, json, yaml такого особо нет (что более плотная форма вызывает больше напряжения), возможно потому что само содержание как правило (намного) проще, там чем больше данных хочется чтобы сжато было чтобы влезно на экран больше
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Sash Osh
в тот же ЖС, json, yaml такого особо нет (что более плотная форма вызывает больше напряжения), возможно потому что само содержание как правило (намного) проще, там чем больше данных хочется чтобы сжато было чтобы влезно на экран больше
Ну много кто yaml пишет с двумя пробелами. В k8s доке все ямлы двупробельные

https://kubernetes.io/docs/concepts/workloads/pods/
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
ну я и говорю в жс, Yaml это нормально, т.к. содержание простое, я тоже пишу с 2-мя всегда, больше уже лишнее.
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Ну в JS не двумерный синтасис. В го я тоже пишу с 4'мя
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
Евгений Омельченко
Ну в JS не двумерный синтасис. В го я тоже пишу с 4'мя
А ты имеешь ввиду под двумерным синтаксисом? вот доках хаскеля по этому поводу используется пример больше походящий на 4 пробела, нет?
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Sash Osh
А ты имеешь ввиду под двумерным синтаксисом? вот доках хаскеля по этому поводу используется пример больше походящий на 4 пробела, нет?
Наличие значащих пробелов
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
The answer is that Haskell uses a two-dimensional syntax called layout that essentially relies on declarations being "lined up in columns." In the above example, note that y and f begin in the same column.
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
А это не совсем отступ, это скорее выравнивание

https://en.wikibooks.org/wiki/Haskell/Indentation
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Т.е. отступ был бы

let
 x = 1
 y = 2


А если у тебя на первой строчки что-то есть значащее, то дальше ты по ней выравниваешь

let x = 1
   y = 2
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Или
do
 run
 someting


Тут выравнивание три пробела:
do run
  something
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
ок, понял
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
посмотрел еще, подумал, все в purty фоматировании проблема не в двух пробелах отступа, а вертикальной сжатости, еще и неконсистентны некоторые вещи
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
Ну да, я об этом говорил выше. Маразм полный
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
Евгений Омельченко
Ну да, я об этом говорил выше. Маразм полный
да) но автор не согласится с этим
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
тут нужен какой-то очень нежный форматтер позволяющий в целом задавать форму кода, у элма форматера более или менее с этим все хорошо
источник

p

parket in PureScript — русскоговорящее сообщество
Sash Osh
тут нужен какой-то очень нежный форматтер позволяющий в целом задавать форму кода, у элма форматера более или менее с этим все хорошо
Не нужен, просто, никакой форматтер
источник