@haskellru

Страница 1525 из 1551
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
Алексей
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
Это как если был бы язык где приоритет математических операторов противоречил бы математическому. не хочу тебя расстраивать, но….

Алексей
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
а в естественном языке можно в список дописывать элементы

kana
17.10.2018
08:43:53
это вам не пхп
например раст?

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

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

Алексей
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 делать

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

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

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 не понимает какое ему должно быть дело до того где растеры, гоферы или фронтендеры ставят запятую

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

Алексей
17.10.2018
08:56:52
в SQL пишутся не большие запросы.. и эти люди говорят про практику
Относительно небольшие. Не на 100 строк кода (обычно).

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

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

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

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

язык программирования - это вербозная матнотация

Алексей
17.10.2018
09:01:21
какая связь между "естественными" языками и языками программирования?
Есть связь. Мозг человека называется. И эта связь не всегда хочет ломать устоявшиеся привычки только потому что создатели хаскеля поленились запилить trailing comma. Точнее почти всегда не хочет.

Leonid
17.10.2018
09:01:22
ого, неслабо подгорело, а мы даже не в _blah
Подгорело от твоей тупости. троллинг это когда людей бесит содержание того что ты пишешь, а не тот факт что ты пишешь и как ты это делаешь.

A64m
17.10.2018
09:02:42
Есть связь. Мозг человека называется. И эта связь не всегда хочет ломать устоявшиеся привычки только потому что создатели хаскеля поленились запилить trailing comma. Точнее почти всегда не хочет.
т.е. отклонение от "естественного" языка - висячая запятая - это норм, а отклонение от естественного языка - лидирующая запятая - это не норм?

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

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

я бы сказал что запятые в рекордах вообще ошибка
Вот кстати да, можно было бы и без запятых

Страница 1525 из 1551