
Leonid
17.10.2018
08:36:30
У кого-то синдром утёнка

Pineapple
17.10.2018
08:36:31

Алексей
17.10.2018
08:36:44
Блииин, trailing comma не поддерживается хаскелем.

Pineapple
17.10.2018
08:36:51

Google

Alexander
17.10.2018
08:36:58
и прочие языки с eval

Дед Пегас
17.10.2018
08:37:32

Андрей
17.10.2018
08:37:41
этот стиль придумывается самостоятельно после более чем 10 минут редактирования SQL запросов

Alexander
17.10.2018
08:37:50
питон тоже язык с евал

Алексей
17.10.2018
08:37:52

Alexander
17.10.2018
08:38:14
не практично?

Timofey
17.10.2018
08:38:34

Алексей
17.10.2018
08:38:36

Alexander
17.10.2018
08:39:03

Алексей
17.10.2018
08:39:42
Дело в том, что мы пишем на естественном языке. И по правилам этого языка (исторически сложившихся) запятая не переносится никогда, пробелом не отделяется.

Alexander
17.10.2018
08:40:08
на естественном языке трайлинг комма не поддерживается, так что незачет

Pineapple
17.10.2018
08:40:12
Это вы в чатике пишете на естественном языке

Google

Alexander
17.10.2018
08:40:34
ЯП не естественный язык

Андрей
17.10.2018
08:40:45
Ну может товарищ фанат личерал программинг

Timofey
17.10.2018
08:41:07

Alex
17.10.2018
08:41:10
Ну давайте уже, вспомните ещё иерархию Чомски

Алексей
17.10.2018
08:41:24
То есть фактически хаскель принуждает ломать устоявшуюся привычку. Это как если был бы язык где приоритет математических операторов противоречил бы математическому.

Timofey
17.10.2018
08:41:30

Alexander
17.10.2018
08:41:32
литерал программирование тоже не естественный язык это дешёвая возможность делать вставки в естественный язык

Андрей
17.10.2018
08:42:03
Это как если был бы язык где приоритет математических операторов противоречил бы математическому. не хочу тебя расстраивать, но….

Alexander
17.10.2018
08:42:06

Алексей
17.10.2018
08:42:11

Alexander
17.10.2018
08:42:12
и они не договорились

Алексей
17.10.2018
08:42:28

Alexander
17.10.2018
08:42:32

Алексей
17.10.2018
08:43:11

Андрей
17.10.2018
08:43:16
а запятая впереди это не исключительно хаскельные предпочтения. я выше про SQL упоминал например

Alexander
17.10.2018
08:43:22
а в естественном языке можно в список дописывать элементы

Alex
17.10.2018
08:43:37

kana
17.10.2018
08:43:53

Alex
17.10.2018
08:43:55
Я как неволей судьбы гофер, категорически против

Google

Alexander
17.10.2018
08:44:04
а ещё в Haskell и SQL комментарии через --

kana
17.10.2018
08:44:35

Алексей
17.10.2018
08:45:52

Pineapple
17.10.2018
08:46:14

Andrei
17.10.2018
08:48:24
запятая в начале строк — уступка тупым мержилкам, которые не понимают код
in before: нет, существуют такие, которые понимают, см. semanticmerge.com; нет, понимать код лучше, чем рассматривать исходники как plain text

Андрей
17.10.2018
08:49:30
надо на нормальных языках писать, где зяпятые игнорируются парсером - тогда и проблем таких не будет )

Alexander
17.10.2018
08:50:43
запятые нужны т.к. без них не понять границы элементов
нужно или по newline делать

Leonid
17.10.2018
08:51:24

Alexander
17.10.2018
08:52:32

Andrei
17.10.2018
08:52:34
при этом особого значения, в начале или конце строки запятая, не имеет, коль скоро единый стиль соблюдается во всём проекте

Alexander
17.10.2018
08:52:43
это не работает же, если каждому агрументу байндинг не делать

Leonid
17.10.2018
08:53:09

Alexander
17.10.2018
08:53:31
ок, лисп так лисп

Андрей
17.10.2018
08:53:32
здесь же
, очевидно )

Leonid
17.10.2018
08:53:41

kana
17.10.2018
08:54:54
где?!
опять же, в расте, в го
попробуй только поспорить, что это не модные языки
в жс например тоже

Андрей
17.10.2018
08:55:24
ну это же неправда

Google

Alexander
17.10.2018
08:55:27
где?!
В том же русте:
struct A {
b: usize,
c: String,
}
Ну а в го многострочный вызов функции вида:
blah(
firstArgument,
secondArgument,
thirdArgument,
)
без запятой на последней строке вообще не скомпилится.
Ну и у нас на проекте в тайпскрипте линтер следит за тем, чтобы при переносе строки запятая всегда в конце ставиась в объектах и вызовах функций.

Andrei
17.10.2018
08:55:47
важнейшей характеристикой стиля кода для меня является возможность его 1) инспекции роботом 2) переформатирования кода в него роботом

Алексей
17.10.2018
08:55:53
Везде ставится запятая в конце строки, ну кроме SQL, хаскеля или ещё каких-то языков наверное. Но только на SQL пишутся обычно не слишком большие запросы или на крайний случай хранимые процедуры и это вообще не язык общего назначения. И пишутся потому что есть trailing comma, которая фактически означает игнор парсером лишней запятой.

Leonid
17.10.2018
08:56:16
/me не понимает какое ему должно быть дело до того где растеры, гоферы или фронтендеры ставят запятую

Alexander
17.10.2018
08:56:23

kana
17.10.2018
08:56:42

Alexander
17.10.2018
08:56:50
будто 400+ строк в ораклах не видели

Алексей
17.10.2018
08:56:52

Leonid
17.10.2018
08:57:04

Андрей
17.10.2018
08:57:23
было некорректное утверждение, что будто бы язык определяет где ставить запятые

Алексей
17.10.2018
08:57:31
к тому же они вообще частенько генерируются через dsl

Leonid
17.10.2018
08:57:35

Alexander
17.10.2018
08:57:44
и вообще чего опять всякую ерунду обсуждают, то им стиль общий надо, то рвутся не согласится с общепринятым

Алексей
17.10.2018
08:58:06

Leonid
17.10.2018
08:58:13

Alexander
17.10.2018
08:58:14
вот по этому и нету общепринятого стиля, т.к. каждый хочет поспорить по каждому минорному вопросу

kana
17.10.2018
08:58:20

Андрей
17.10.2018
08:58:44

Алексей
17.10.2018
08:58:53

Google

Leonid
17.10.2018
08:59:03

kana
17.10.2018
08:59:32

Leonid
17.10.2018
08:59:49

Алексей
17.10.2018
08:59:54
ИДИ В СРАКУ
ого, неслабо подгорело, а мы даже не в _blah

A64m
17.10.2018
08:59:55
какая связь между "естественными" языками и языками программирования?
язык программирования - это вербозная матнотация

Алексей
17.10.2018
09:01:21

Leonid
17.10.2018
09:01:22

Алексей
17.10.2018
09:02:20

A64m
17.10.2018
09:02:42

kana
17.10.2018
09:03:58
адекватный вариант (тоже с минусами правда) - булеты, есть где языки с таким (кроме лайскрипт)?

Leonid
17.10.2018
09:04:03

Алексей
17.10.2018
09:04:21

kana
17.10.2018
09:04:37
в окамле | - буллет, в принципе

Дед Пегас
17.10.2018
09:04:54
А есть чото формализованное по UX языков?

A64m
17.10.2018
09:05:10
хаскель выбрал, что первого зла не будет, а будет ли второе - это как программист решит

Алексей
17.10.2018
09:06:15

A64m
17.10.2018
09:07:11
я бы сказал что запятые в рекордах вообще ошибка

Алексей
17.10.2018
09:08:49
или не будет
Но вот только они будут, иначе мы бы тут не спорили. Иначе бы все по привычке ставили в конце.