瞎扯淡 应用了元编程,开心哦

banana · 2017年09月11日 · 最后由 steve-chan-clojure 回复于 2017年09月13日 · 2593 次阅读

ruby 工作有一年多了,前些天用 method_missing,和钩子方法 帮公司做了一些东西,哈哈,第一次用元编程为公司做些给所有人用的东西,内心还是比较开心的😄 😄 😄

你开心就好。😅

prothro 回复

准备把头像也换成 banana 啦

Rei 回复

恩,少些代码,多思考,哈哈

嘿嘿 :)

钩子方法是不是生命周期方法?

恭喜,我也是最近老想着什么场景可以用到元编程。但看了评论之后,感觉好像不是一个好主意

请三思,别以后被堵家门。

什么场景?是 proxy 的话,能用 delegate 的地方就别用 method_missing 了。不过 method_missing 用在 json 上面倒是很常见,jbuilder 里也用了。

Rei 回复

我已经加上去了😂

好了,你可以去学 Elixir 了

tony612 回复

Tony 大神,期待一波 Elixir 分享!

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live

如果是自己的个人项目或者 gem 中用感觉没什么不好的。
如果是合作和公司项目,还是慎用把,毕竟别人能读懂比你代码写的屌不屌更重要。。

贴代码来看看啊

前段时间用大量元编程以简洁的方式实现了一个挺复杂的功能,自以为这部分代码写得不错,可读性也可以,不过还是觉得这东西少用为妙。

好了,你可以去学 Clojure 了

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