展开讨论

经验与复盘经验摘录 · 机器翻译

我学习Elixir是为了学习新编程语言的乐趣,我一直在玩弄它……

……我学习Elixir是为了学习新编程语言的乐趣,并在5到6个月的时间里,断断续续地玩了几天。最后,我抱着信念,为我们初创公司开始转向Elixir + LiveView,只使用少量的JavaScript钩子,我觉得我们有两个全职工程师,我每天都能添加功能,这种感觉很奇怪。为什么是这样,我还没有仔细思考过,但我的猜测是1. 我变老了,2. Elixir从设计上就非常美丽且高效——模式匹配,一切都是进程(所以时间的维度根本不是问题),代码在简单和复杂之间达到了一种很好的平衡,在我看来,做事情只有一种正确的方式。3. 标准工具(mix, ExUnit)。它们使我们能够编写真正可维护的代码,对于我们的下一位员工,我们愿意支付费用让他们学习Elixir,而不是转向其他语言。当然,这仅适用于我们的网页应用,它实际上是一个奇怪的生物,与农场、传感器、算法和人类进行交互。

源讨论问HN:如果你现在要构建一个MVP,你会用什么技术栈?原帖 723 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

NY

在$JOB工作了一段时间后,我一直在使用PETAL(Phoenix、Elixir、TailwindCSS、Alpine.Js、Liveview)技术栈,我必须说,我从未感到如此高效。 早期我仍然需要大量依赖Alpine来处理各种JS交互,但随着Liveview不断添加和改进各种功能(比如Hello JS模块!),我发现自己越来越不需要它了。Liveview真的彻底改变了我的工作方式。Tailwind基本上解决了我之前对CSS的大部分不满,并且很好地融入了公司设计系统,从而产生了许多可重复使用的组件,可以轻松地进行自定义以应对那些特殊情况。Elixir是一门很不错的语言,当我使用其他语言时,我会想念它的某些特性。Phoenix对于项目结构很清晰,新生成器解决了项目中许多常见问题和功能,比如用户认证,以一种合理的方式。…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

KO

很棒的体验分享。 想问你和OP,你们是否觉得使用像Elixir这样的语言需要寻找特定类型的开发者,因为Elixir是一个相当小众的社区,还是说没有经验的人也能相对容易地适应?

完整原文
ED

从Python/JS转到初创公司的Elixir似乎风险很高,回报值得吗?我可以想象招聘问题、未知的未知问题,以及总体上更少的库和支持。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。