展开讨论

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

我从JavaScript和Typescript跳槽了,我从未如此开心

我从JavaScript和Typescript转到了其他语言,我感到非常开心。除了多年前短暂而失败的Haskell经历外,我之前没有任何函数式编程的经验。> 入门的门槛很大。使用不同范式的语言学习是一个门槛,但我认为这并不大。一旦你掌握了它,就会在生产力上得到回报。> 缺乏最新的资源确实有帮助。这在一定程度上是正确的,Elixir/Phoenix的第三方资源确实比JS/TS/PHP少很多,但我认为高质量的第一方文档弥补了这一点。我也认为现有的第三方资源平均质量比其他生态系统中的资源更高。学习资源:https://elixir-lang.org/learning.html 《Elixir in Action》是我看完这个演讲[1]后接触这门语言的第一本书,我觉得非常棒。我主要通过阅读官方文档学习Phoenix,这些文档包含了很多例子。…

源讨论Phoenix 1.7.0 发布:内置 Tailwind,验证路由,LiveView 流原帖 166 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

LI

如果你是Elixir(或者可能Clojure)专家,下面的内容不适用于你。但其他从例如PHP或JavaScript转行的人应该三思。 我认为Phoenix被过度吹捧了。入门门槛非常高。缺乏最新的资料也无济于事。它显然不如Laravel那么完善。 虽然Pragmatic Studio有他们精彩的入门视频,但没有像Laracasts那样的资源,Laracasts不断添加新的教程。说实话,它处于另一个层次。 与Laravel相比,部署Phoenix简直是一场噩梦。 在Phx中你必须重新发明很多东西,而且当然,经常选择错误的路径。 当然可以尝试Phx著名的聊天演示应用,但除此之外,除非你是一个非常优秀的Elixir程序员,能够修复错误并重新发明轮子,否则会很痛苦。 另外,Phoenix在某些环境中表现不佳…

完整原文

社区评论 0

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

原讨论中的回复 2

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

BO

> 实际上这可能意味着阅读API文档并为每个端点编写20行代码 - 对我来说这并不是什么大问题。 说到这点,我发现Elixir内置的Task/GenServer/Process/Supervision原语 [sic](还有GenStage!)在整理各种API时非常有用。将每个部分拆分成自己的小系统并连接起来,处理失败、重试等都非常容易。

完整原文
LI

> 对我来说这并不是什么大问题。 最后两个词“对我来说”就是我想说的。平均而言,网络开发人员不会发明新的库。他们只是使用现有的库。

完整原文
在 Hacker News 阅读

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

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