[問題] class 行數過長問題
第一次在本版提問問題,還請多多指教 !
最近寫Ruby的時候其實都使用了Rubocop https://goo.gl/py0lAk
來檢測自己程式的壞味道
大部分檢測出的問題都可以想辦法修改
可是目前最讓我棘手的是Ruby的class不能寫超過100行這項原則
雖然我還挺認同這項原則的,但是實際要遵從時還是相當困難
例如我已經想破頭都想不出到底如何將我超過百行的class在精簡(已經繼承一父類別)
於是為了解決百行內問題,我就將一些方法移到module裡,再從class中include進來
可是拆出的module我也只命名成xxx_util,甚至module方法裡還用到class變數(@foo...e
tc
目前的做法感覺相當不健康,但另外我還能想到的做法就是將類別關係更加細分
拆成更多父類別一層層繼承下來...
又或者是我Ruby Code寫得太冗長應該先從改善Ruby Code下手嗎?
想問問各位是如何遵從單class不超過百行的原則,或是有沒有正確的做法是我應該去實
現?
謝謝各位!
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.28.221
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1466038579.A.9AF.html
※ 編輯: shadow3x3x3 (39.12.5.34), 06/16/2016 09:00:59
→
06/16 10:26, , 1F
06/16 10:26, 1F
→
06/16 10:27, , 2F
06/16 10:27, 2F
→
06/16 10:27, , 3F
06/16 10:27, 3F
→
06/16 10:34, , 4F
06/16 10:34, 4F
→
06/16 10:35, , 5F
06/16 10:35, 5F
推
06/16 15:21, , 6F
06/16 15:21, 6F
→
06/16 15:21, , 7F
06/16 15:21, 7F
→
06/16 15:21, , 8F
06/16 15:21, 8F
→
06/16 22:02, , 9F
06/16 22:02, 9F
→
06/16 22:02, , 10F
06/16 22:02, 10F
→
06/16 22:02, , 11F
06/16 22:02, 11F
→
06/16 22:02, , 12F
06/16 22:02, 12F
推
06/17 01:02, , 13F
06/17 01:02, 13F
→
06/17 01:03, , 14F
06/17 01:03, 14F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章