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

banana · September 11, 2017 · Last by steve-chan-clojure replied at September 13, 2017 · 2587 hits

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

你开心就好。😅

Reply to prothro

准备把头像也换成 banana 啦

Reply to Rei

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

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

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

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

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

Reply to Rei

我已经加上去了😂

好了,你可以去学 Elixir 了

Reply to 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 了

You need to Sign in before reply, if you don't have an account, please Sign up first.