วิธีหา god object ในโปรเจกต์ของคุณ (Rails)
13 ตุลาคม 2563
ไปที่ root ของโปรเจกต์แล้ว cd เข้าไปที่ app/models (ผ่าน CLI แน่นอน) จากนั้นรัน wc -lw * | sort -u
$ wc -lw * | sort -u
103 186 deal_broker.rb
116 313 physical_sim_report.rb
126 229 coupon_code.rb
126 260 subscription_mission.rb
129 284 payment.rb
145 290 deal_value.rb
147 255 single_use_coupon.rb
166 344 sim_card.rb
166 406 coupon_campaign.rb
225 451 order_summary.rb
260 534 deal.rb
308 783 package.rb
443 1031 user.rb
728 1744 subscription.rb
7262 15841 total
ตอนนี้ก็เห็นแล้วว่า Rocky วนเวียนอยู่กับ User ,Subscription และ Package เป็นหลัก
หมายเหตุ: คอลัมน์แรกคือจำนวนบรรทัด ส่วนคอลัมน์ที่สองคือจำนวนคำ