Хорошо, вы просто одержимы Эльмом, как и многие другие увлеченные разработчики. Выполнив небольшие примеры проектов, вы понимаете, что через 2–3 года он будет доминировать в мире программирования. Вы так себя чувствуете, но на самом деле не знаете, как легко продать это своему клиенту.

Во-первых, вы можете убедить его в том, что в моем предыдущем посте говорилось о том, какой классный Эльм.

Затем попробуйте подумать о затратах на разработку и о том, сколько клиент перестанет выбрасывать, выполняя Elm на Front End.

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

Амбиции также является ключевым понятием. У вашего босса есть амбиции сделать что-то действительно потрясающее? Тогда вам нужно предотвратить появление ошибок. Вяз - один из самых простых способов сделать это.

Легкость рефакторинга также является ключевым аргументом: если вам нужно снова погрузиться в свой проект через 2 месяца, это будет намного проще в Elm, чем в javascript.

Затем клиент / босс спросит вас, как найти разработчиков Elm для масштабирования. Это когда вы указываете ему местное сообщество (например, paris elm meetup group, но вы можете легко создать свою на meetup.com) и канал Slack: http://elmlang.herokuapp.com/, и онлайн-доска объявлений о вакансиях, чтобы показать им.

Этот последний раздел натолкнул меня на идею создать доску объявлений о вакансиях Elm: https://elm.jobboardmaker.com. Вы можете разместить здесь свои предложения, если вам нужен кто-то, кто поможет вам в ваших проектах Elm! А если ваш босс спросит, как он может быстро научить других разработчиков, вы можете указать ему на dailydrip.com.

Тогда клиент / начальник спросит, почему раньше никто не занимался функциональным программированием? Ответ заключается в том, что функциональное программирование для пользовательских интерфейсов требует замечательного мышления, потому что это не мгновенно, но создатели Elm проделали тяжелую работу, и вы можете извлечь из этого пользу.

Есть другие идеи? Дайте мне знать !