分享 [翻墙视频] Phoenix 1.3 的 Contexts - 虽然不是 Rails,但希望可以给你建设软件时带来点启发

fredwu · 2017年07月24日 · 最后由 mengqing 回复于 2017年07月26日 · 3202 次阅读

算起来我已经半年多没折腾 Ruby,也没折腾 Elixir 了。最近重返 Elixir 界,开始看一些即将发布的新功能。Phoenix 在 Elixir 里的角色就如同 Rails 在 Ruby 里的角色相同。唯一的区别是,因为 Phoenix 还年轻,所以在 Rails 身上学到了很多东西,所以整个框架的架构比 Rails 要精简和“高阶”不少。

从最初的 fat controller,到好多年前的 fat model,到这阵子的 thin model + service objects。Rails 社区在不断进步,但是 Phoenix 1.3 的新概念 Contexts,能够默认帮助很多程序员(不管是新手还是老鸟),多花心思去思考怎样合理的架构你的程序。

这个视频虽然是 Phoenix 的,但对于 Rails 熟悉的同学感兴趣的话可以去看看,也许会得到一些启发,让你的 Rails 程序也写的更简洁清晰易维护。

请自行翻墙。

😎

那么最近在折腾什么呢?

在公司“被逼”折腾 PHP 和 Golang。。。

再过几个星期就可以“解脱”,去新东家折腾 Elixir 了……

fredwu 回复

🤦‍♂️

@fredwu 也是澳洲的公司吗?

tony612 回复

是啊,一直在这边。

确实不错,分一下清楚不少。

fredwu 回复

干嘛不开一家公司,自己给自己折腾,想折腾啥折腾啥。😄

lgn21st 回复

那不是会被客户大爷们牵着鼻子走了嘛... 🙈 也许会被指定折腾 wordpress... 😅

就算对 Elixir 和 Phoenix 没兴趣,也推荐观看陈天这篇,“Phoenix 1.3,迈向正确的道路”,https://zhuanlan.zhihu.com/p/25660239

@fredwu 新东家是哪家?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号