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