因为工作原因接触到了 ruby,不到一年。看到我们老大写的代码很简洁、复用程度贼高,但也是因为表面很简洁所以代码看起来很抽象,内部各种调用,眼花缭乱 。也由此感觉 ruby 项目的后期维护确实是个问题。虽然代码有时看起来很费劲,但内心 OS”代码写的真牛逼!!!“
都是假的,写的牛逼,不一定是好代码,简单直白反而更好,又不是写框架,弄的那么复杂,对于维护一点帮助都没有。如果没有重大性能差异,应该劲量写简单啰嗦傻子都能看懂的代码
Ruby 技巧太多,学 Ruby 的总有一个阶段忍不住要用各种技巧。 经验多了反而能克制住自己,尽量少用技巧,写方便阅读的代码,面向维护者编程。
以前刚看完 ruby 元编程,各种 method_missing, define_method, class_eval 都拿来码业务,不知道现在接手的伙伴什么想法,希望不要打死我