新手问题 为啥 ruby 大佬们写的代码都很抽象?

JohnnyTing · 2019年10月15日 · 最后由 oatw 回复于 2019年10月17日 · 3587 次阅读

因为工作原因接触到了 ruby,不到一年。看到我们老大写的代码很简洁、复用程度贼高,但也是因为表面很简洁所以代码看起来很抽象,内部各种调用,眼花缭乱😂 。也由此感觉 ruby 项目的后期维护确实是个问题。虽然代码有时看起来很费劲,但内心 OS”代码写的真牛逼!!!“

Ruby 技巧太多,学 Ruby 的总有一个阶段忍不住要用各种技巧。 经验多了反而能克制住自己,尽量少用技巧,写方便阅读的代码,面向维护者编程。

ForrestDouble 回复

哈哈,维护代码的人确实需要看一段时间

piecehealth 回复

看他们写的代码很炫,有种秀技巧的感觉。但之后我看了也忍不住模仿来秀一哈😅

我以前见过 yield 满天飞的代码,真正的业务逻辑都不知道在哪里

nouse 回复

哈哈哈😂

过度抽象不利于维护,这是万恶之源

比如多抽象?

以前刚看完 ruby 元编程,各种 method_missing, define_method, class_eval 都拿来码业务,不知道现在接手的伙伴什么想法,希望不要打死我😓

ad583255925 回复

终于找到你了。

我觉得写 Ruby 至少要能开启两种模式,自嗨模式和让她 (他) 嗨模式。哈哈哈哈~

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