摘要:
在上一篇《RailsCasts中文版,#10 Refactoring User Name Part 1 重构实战1》我们讨论了重构,并演示了一个通过将代码移动到模型中以达到去除冗余的重构实例。不过这段代码依然还有优化的余地。 class User < ActiveRecord::Base def full_name name = first_name + ' ' name += "... 阅读全文
摘要:
从这一集开始,我们一起探讨一下关于重构的话题。重构是指在不改变软件功能的前提下对代码进行优化,以达到去除冗余代码、提高代码可读性及可维护性的的目的。 下面页面是一个用户列表,点击用户名后显示用户资料。需要注意的是,有些用户有中间名(middle name)有些则没有。 浏览器中显示的列表页及用户资料页. 先看看列表页的代码: <h1>Users</h1><ul><% for user ... 阅读全文