Cara Menemukan God Object di Proyek Anda (Rails)
13 Oktober 2020
Buka root proyek Anda dan cd ke app/models (tentu saja menggunakan CLI), lalu jalankan 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
Sekarang Anda dapat melihat bahwa Rocky pada dasarnya berpusat pada User ,Subscription dan Package.
Catatan: Kolom pertama adalah jumlah baris dan kolom kedua adalah jumlah kata.