Size: a a a

2021 March 09

AP

Anatoliy Poloz in pro.elixir
Alexey Novoselov
многие так думают)
слон это ж php, не? )
источник

AN

Alexey Novoselov in pro.elixir
Anatoliy Poloz
слон это ж php, не? )
PostgreSQL же)
источник

AP

Anatoliy Poloz in pro.elixir
Alexey Novoselov
PostgreSQL же)
а, да, ошибся
источник

AB

Alex Bubnov in pro.elixir
Denis Fakhrtdinov
Я просто считаю, что эликсир — это язык с биполярочкой, но не имею желания в этом убеждать всех подряд.
ты просто к фигне какой-то придираешься, когда есть вещи повеселее.
источник

DF

Denis Fakhrtdinov in pro.elixir
Я не придираюсь. Я натыкаюсь.
источник

AB

Alex Bubnov in pro.elixir
о, тогда ты еще на самые лучшие вещи не наткнулся
источник

DF

Denis Fakhrtdinov in pro.elixir
Например? :)
источник

AB

Alex Bubnov in pro.elixir
Denis Fakhrtdinov
Например? :)
ну например, есть функция Enum.into(Enumerable.t, Collectable.t) -> Collectable.t.
отличная, казалось бы функция - into([a: 1, b: 2], %{}) -> %{a: 1, b: 2}. такой дефолтный reduce в контейнер.
как тебе кажется ,что будет если в моем примере пустую мапу заменить на пустой список, каким должен быть результат, чтобы вызывать наименьшее удивление?
источник

DF

Denis Fakhrtdinov in pro.elixir
Я бы предположил тот же кейвордлист, но вопрос с подвохом, полагаю.
источник

DF

Denis Fakhrtdinov in pro.elixir
Лично у меня самый звонкий фейспалм был от !!anything. Это мой личный фаворит в рейтинге эликсир-буллшита.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
Лично у меня самый звонкий фейспалм был от !!anything. Это мой личный фаворит в рейтинге эликсир-буллшита.
В Erlang-е тоже самое, только синтаксиса упрощенного для работы с undefined нет. А так это наследие.
источник

DF

Denis Fakhrtdinov in pro.elixir
Да что ты пристал ко мне 🙂
источник

DF

Denis Fakhrtdinov in pro.elixir
Нет в эрланге такого.
источник

AB

Alex Bubnov in pro.elixir
Denis Fakhrtdinov
Я бы предположил тот же кейвордлист, но вопрос с подвохом, полагаю.
не, без подвоха, и ты угадал, хотя я и не понимаю, почему - на мой взгляд, дефолтным должен быть самый быстрый вариант, а он вернет список в обратном порядке.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
Нет в эрланге такого.
В Erlang-е нет undefined?
источник

T

Tharin in pro.elixir
Denis Fakhrtdinov
Лично у меня самый звонкий фейспалм был от !!anything. Это мой личный фаворит в рейтинге эликсир-буллшита.
Ничего не понял. Что не так с !! ?
источник

DF

Denis Fakhrtdinov in pro.elixir
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Eshell V11.0.2  (abort with ^G)
1> not atom.
** exception error: bad argument
    in operator  not/1
       called as not atom
2> not {}.
** exception error: bad argument
    in operator  not/1
       called as not {}
источник

T

Tharin in pro.elixir
Alex Bubnov
не, без подвоха, и ты угадал, хотя я и не понимаю, почему - на мой взгляд, дефолтным должен быть самый быстрый вариант, а он вернет список в обратном порядке.
wut
источник

DF

Denis Fakhrtdinov in pro.elixir
Alex Bubnov
не, без подвоха, и ты угадал, хотя я и не понимаю, почему - на мой взгляд, дефолтным должен быть самый быстрый вариант, а он вернет список в обратном порядке.
Быстрый вариант почекает типы и вернет первый аргумент.
источник

DF

Denis Fakhrtdinov in pro.elixir
Denis Fakhrtdinov
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Eshell V11.0.2  (abort with ^G)
1> not atom.
** exception error: bad argument
    in operator  not/1
       called as not atom
2> not {}.
** exception error: bad argument
    in operator  not/1
       called as not {}
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Interactive Elixir (1.11.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> !!:atom
true
iex(2)> !!{}
true
источник