Size: a a a

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

2018 March 16

к

кана in Elm Lang сообщество разработчиков
а потом в go по всему коду
var _ SomeInterface = SomeType{}
для статической проверки реализации интерфейса
источник

к

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

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
это не обязательно делать, я не делаю так вообще.
зато не надо к в джаве прописывать все интерейсы класса - вот где адок
источник

к

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

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
И вообще бояться терминологии странно. Термины есть в любой специальной области знаний
Я уже Кане говорил, что терминологии не боюсь, но объяснять узкую терминологию через другую узкую терминологию из той же области знаний — это, на мой взгляд, не очень хороший скилл для учителей. то есть учить круто так:

— простейшие понятия в области, объясняем с минимум терминов через простые жизненные практические аналогии, ассоциируем их с соответствующими терминами и закрепляем через повторение;
— на этом этапе мы знаем простейшие термины, поэтому можно подняться на уровень выше и уже использовать их для объяснения более сложных терминов, не забывая об аналогиях всё равно (человеческий мозг в среднем довольно хорошо учится на выделении паттернов);
— на этом этапе мы знаем более сложные термины и можно через них усложнять дальше;

Вот за мизерными исключениями типа Бартоша, Москвина и пары статей, основная масса материала тут же во втором абзаце объяснения Моноидов скатывается в эндофункторы и теряет зашедшего программиста на языке JavaScript навсегда.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не работают аналогии с какого-то момента
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
У моноида нет идеальной аналогии
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Этот чувак с хабра (и из Яндекса как я понял) очень верно преподнёс материал, предложил с десяток аналогий, дал чёткое простое определение через примитивные операции
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Нет идеальной, но можно выразить через 10 неидеальных
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Конечно нельзя
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Ну ему же удалось
источник

AK

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

AK

Anton Kotenko in Elm Lang сообщество разработчиков
И идеальных условий тоже не существует
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Что, не учить её из-за этого и не рассматривать физические законы в вакууме?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Десят неверных аналогий дают только ещё большее размытие понятий. Не нужны аналогии. Моноид - простая самостоятельная вещь. Примеры типов, которые входят в класс - полезны, да. Но не аналогии касательно самого класса Monoid
источник

ж

жаль как бабочка, порхай как перхоть in Elm Lang сообщество разработчиков
Pawel Filimonenkow
очень плохо что не оделимая. Надо чтобы было независимо, как в Го. И класы типов то же самое - лень их писать, хочется чтобы как в D и С++ - написал тип, подставил в шаблон и забыл
)))
источник

ж

жаль как бабочка, порхай как перхоть in Elm Lang сообщество разработчиков
Anton Kotenko
Наука вообще ложь
шо-то какой-то ереси тред сегодня
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Как не зайду в эльмочат, так тут сразу начинается "объясняй нам на аналогиях, без всей этой вашей математики"
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Прямо фобия у людей какая-то
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Десят неверных аналогий дают только ещё большее размытие понятий. Не нужны аналогии. Моноид - простая самостоятельная вещь. Примеры типов, которые входят в класс - полезны, да. Но не аналогии касательно самого класса Monoid
Ну вот я не согласен, в моём случае это идеальная статья. Не берусь утверждать что она также подходит и для других, но мне почему-то кажется что подходит (по той же причине по которой некоторым людям легко заходит Эльм, а Хаскель продолжает не заходить). Примеры типов — тоже узкие термины из той же рассматриваемой области.
источник