Size: a a a

2021 March 09

DF

Denis Fakhrtdinov in pro.elixir
Потому что макросы настолько просты, что даже клоун может на нем написать то, что потом фиг вытащишь.
источник

DF

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

AB

Alex Bubnov in pro.elixir
мне почему-то вспомнился анекдот "судите тогда и за изначилование, инструмент-то есть", хотя он не совсем в тему
источник

AB

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

DF

Denis Fakhrtdinov in pro.elixir
Ммм, скорей не так.
источник

DF

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

DF

Denis Fakhrtdinov in pro.elixir
В общем, это неформализуемая смесь опыта и  культуры написания кода, которая говорит, что большая часть макросов не_нужен.
источник

DF

Denis Fakhrtdinov in pro.elixir
И причина тому — инструмент, который одновременно мощный и простой в использовании.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
При всей моей нелюбви к PT они достаточно сложны, чтобы не пытаться каждый чих парстрансформить.
Поэтому буду сам колоться, но продолжать грысть кактус, главное чтобы и не опытным программистам было сложно разбираться с этим. Мне вспоминается анекдот про выколоть глаз и соседа.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Но вообще - это действительно редкость, конечно, когда жалуются что что-то слишком легко сделать, а не наоборот.
источник

DF

Denis Fakhrtdinov in pro.elixir
PT сложны не в том смысле, что без приседаний со штангой не обойтись, а в том, что тебе хотя бы нужно понимать что такое AST и как он выглядит.
источник

DF

Denis Fakhrtdinov in pro.elixir
В написании parse_transform нет ничего из rocket science.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Хотя про то, что есть макросы в Elixir-овских библиотеках, где они не нужны - тут я согласен. Но вот у Erlang-а другая проблема. Нет макросов, там где они нужны: plug, ecto, тесты
источник

AB

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

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
PT сложны не в том смысле, что без приседаний со штангой не обойтись, а в том, что тебе хотя бы нужно понимать что такое AST и как он выглядит.
В теории, любой Elixir-щик, кто проходит до конца туториал официальный на сайте - понимает, что такое AST и как он выглядит...
источник

DF

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

AB

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

DF

Denis Fakhrtdinov in pro.elixir
Нет, моя позиция что макросы не идеальны.
источник

DF

Denis Fakhrtdinov in pro.elixir
Далеко не идеальны, скажем так.
источник

DF

Denis Fakhrtdinov in pro.elixir
Denis Fakhrtdinov
Макросы, как и PT, нужны только там, где без них никак не обойтись.
this
источник