huacnlee/ruby-china — comment on commit 5ae3cbb4e0dd66f462ff66597695567710936045
File: app/views/pages/show.html.erb line 7
By xdite:

其實不是在省字，而是開發時有時候會有大量組字的機會

比如說我在裡面用的 render_list 做列表的方式。

可以把程式碼排的很漂亮很好維護，但是如果在裡面穿插著 HTML 就很容易爛掉了。

再來是比如說 button 、link 、發表時間都很有機會用到三次以上，有時候因為改版會希望 reformat，這些東西有時候不是 git grep 就找的完的。

如果不在用到第三次時就重新封裝，以後 code 就會幾乎動彈不得....

如果又遇到 Rails 2 => 3 的 html_escape 行為改變問題，就會痛不愈生。

但是如果 project 內都 format 好了，改版升級其實都很輕鬆。

我公司目前的大 project 都是固定有在翻修的，一路從 Rails 2.2 一路還可以衝到現在 Rails 3.1 ，還沒有遇到升不動的狀況，而且 test 也不多...
主要是因為有這種整理習慣