• 当编写程序库时,不要使核心类混乱(不要使用 monkey patch)。
    [link]


  • 对于 方法,倾向使用区块形式,而不是字符串插值形式。
    [link]


  • 当使用 class_eval(或其他的 eval)的字符串插值形式时,添加一个注释区块来说明它是如何工作的(来自 Rails 代码中的技巧)。
    [link]

    • 确保。
    • 在语句的最后调用 。
    • 委托到确定的、非魔术的方法,比如:


  • 倾向使用 public_send 而不是 send,因为 send 会无视 private/protected 的可见性。
    []