Size: a a a

Elm Lang сообщество разработчиков

2018 February 21

к

кана in Elm Lang сообщество разработчиков
да нет тут хаскеля
источник

к

кана in Elm Lang сообщество разработчиков
если я скажу "паттерн стратегия" ты скажешь, что мне лучше держать свою джаву при себе?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Ну вот непонятно, зачем функцию двух аргументов называть Моноидом
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Ты вон сам код поменял пока писал
источник

к

кана in Elm Lang сообщество разработчиков
Окей, вот у тебя есть два-три куска ОДИНАКОВОГО кода, где различие только в одном значении где-то по центру
источник

к

кана in Elm Lang сообщество разработчиков
у тебя очевидное желание этот код вынести в функцию, где это значение принимает аргументом - абстрагировать
источник

к

кана in Elm Lang сообщество разработчиков
и абстракцию назвать как-нибудь (имя функции)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Алсо если бы нужно было 5 минут, Бартош не писал бы книгу, и не писали бы миллион статей то с картинками то без
источник

к

кана in Elm Lang сообщество разработчиков
тут то же самое - некоторое определение, которые ты повторяешь (например выше ты его написал) можно абстрагировать и не повторять
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
у тебя очевидное желание этот код вынести в функцию, где это значение принимает аргументом - абстрагировать
Нет, абстрагировать в интерфейс желание
источник

к

кана in Elm Lang сообщество разработчиков
Anton Kotenko
Алсо если бы нужно было 5 минут, Бартош не писал бы книгу, и не писали бы миллион статей то с картинками то без
ух, там не книга про моноиды, определнию моноидов там даны как раз меньше пяти минут
источник

к

кана in Elm Lang сообщество разработчиков
Anton Kotenko
Нет, абстрагировать в интерфейс желание
что собственно оно и есть
источник

к

кана in Elm Lang сообщество разработчиков
interface Monoid<T> {
 static empty: T,
 static append(T, T): T
}
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Короче программирование на Эльме не про абстракции
источник

к

кана in Elm Lang сообщество разработчиков
щас бы защищаться языком. "Я хочу в своей речи говорить больше слов, повторяться еще и еще раз тупо потому что я пишу на элме, страдайте"
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
=)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
interface Monoid<T> {
 static empty: T,
 static append(T, T): T
}
Некоторые вещи не нужно упрощать, я знаю определение Моноида, но пока что не хочу о нём думать при написании кода
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Кстати смотрели речь Ричарда Фельдмана про оучение?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Иначе уйду в нирвану и задамся вопросом «Не моноид ли я сам?»
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
кана
щас бы защищаться языком. "Я хочу в своей речи говорить больше слов, повторяться еще и еще раз тупо потому что я пишу на элме, страдайте"
Когда я хочу абстракций, я иду в PureScript
источник