Size: a a a

2019 November 26

AB

Alexey Bolshakov in pro.elixir
Denis Afonin
Если придётся друг у друга код ревьюить, можно будет к этому спору вернуться:)
ну вот когда тихо сами с собой там занимаетесь, то как хотите. хоть даже на хаскеле пишите
источник

AB

Alexey Bolshakov in pro.elixir
Denis Afonin
Руби я не знаю, начинал с бэйсика/паскаля/си/перла/хаскеля, и у всех языков свои особенности, тем или иным образом обоснованные. А вот обоснование ограничения one a, two b, c, d я пока не нашёл.
а если бы ко мне на ревью такое вот пришло, я бы вешливо спросил, а не долбоеб ли ты часом? )
источник

AB

Alexey Bolshakov in pro.elixir
ну. это я к тому, что если есть желание самовыражаться, то для этого можно найти массу вариантов: сбрить пол головы, вырастить хвост, дреды, покраситься в синий, смузи там, пол сменить (с лагов и шпунтованной доски на насыпной кнауф). но не писать скобки в языке, в котором это приводит к неоднозначному разбору - это неуважение к коллегам
источник

AB

Alexey Bolshakov in pro.elixir
и, чтоб без обид было, дам совет: чтоб понять, как эликсир воспримет то, что вы понаписали, есть совет:
https://github.com/blackode/elixir-tips/blob/master/part2.md#1-code-grouping
источник

DA

Denis Afonin in pro.elixir
Alexey Bolshakov
а если бы ко мне на ревью такое вот пришло, я бы вешливо спросил, а не долбоеб ли ты часом? )
Поэтому мы врядли на ревью встретимся, и это очень хорошо, и для нас обоих, и для всего Мира😉
источник

AB

Alexey Bolshakov in pro.elixir
Denis Afonin
Поэтому мы врядли на ревью встретимся, и это очень хорошо, и для нас обоих, и для всего Мира😉
никто не знает )
источник

AB

Alexey Bolshakov in pro.elixir
Denis Afonin
Руби я не знаю, начинал с бэйсика/паскаля/си/перла/хаскеля, и у всех языков свои особенности, тем или иным образом обоснованные. А вот обоснование ограничения one a, two b, c, d я пока не нашёл.
могу предположить, что ограничение связано с динамической природой языка. на момент компиляции кода, не проверяется, наличие существующих указанных функций и их арность. поэтому выражение разбирается как выражение. и оно тут неоднозначно.
источник

AB

Alexey Bolshakov in pro.elixir
только в процессе выполнения может выясниться, что такой комбинации модуль-функция-параметры не существует
источник

DA

Denis Afonin in pro.elixir
Ну почему же. Я ведь с таким же абсолютно правом могу ответить, что требовать от меня расставлять скобки там, где синтаксис языка этого не требует - неуважение лично ко мне. И не могу представить, что можно в ответ возразить на это:)
источник

DA

Denis Afonin in pro.elixir
Да, не однозначно. Для меня этот вопрос пока открыт (видимо, закроется он после изучения исходников парсера). Но пока же я вижу, что вместо задания в рамках синтаксиса однозначных правил определения подобных неоднозначностей, язык мне "говорит", что, мол, не его барское дело этот вопрос решать, но ты, холоп, изволь-ка скобки расставить. И меня это реально бесит. Не больше и не меньше.
источник

AB

Alexey Bolshakov in pro.elixir
у вас там только передатчик?
источник

AB

Alexey Bolshakov in pro.elixir
прием сообщений не работает?
источник

AB

Alexey Bolshakov in pro.elixir
прошу пояснить, как в привычном вам языке происходит разруливание неоднозначности
источник

AB

Alexey Bolshakov in pro.elixir
для one a, two b, c, d
источник

AB

Alexey Bolshakov in pro.elixir
Denis Afonin
Да, не однозначно. Для меня этот вопрос пока открыт (видимо, закроется он после изучения исходников парсера). Но пока же я вижу, что вместо задания в рамках синтаксиса однозначных правил определения подобных неоднозначностей, язык мне "говорит", что, мол, не его барское дело этот вопрос решать, но ты, холоп, изволь-ка скобки расставить. И меня это реально бесит. Не больше и не меньше.
так может не стоит себя мучать то?
источник

PG

Pïg Grëënëst in pro.elixir
((one a), (two b), (c), (d))
источник

PG

Pïg Grëënëst in pro.elixir
если речь про хаскель, то там нету неоднозначности
источник

DA

Denis Afonin in pro.elixir
В смысле? Я внимательно вас читаю:)

Ещё раз, мне, как старому перлисту, привычно (one a, (two b, c, d)), но если было бы, например, (one a, (two b), c, d), меня бы нисколько не смутило, раз это однозначно и понятно.

А вот _необходимость_ ставить именно в этих случаях скобки, когда (практически) во всех остальных этого не требуется, я считаю, мягко говоря, странным.
источник

AB

Alexey Bolshakov in pro.elixir
ответы интересны или не очень? выше вроде бы отвечали. или просто поныть?
источник

AM

Aliaksandr Martsinovich in pro.elixir
Т.е. любой насильно заданный парсером способ интерпретировать выражение вы бы приняли, но только не ошибку?
источник