كيف تكتشفون الكائنات المتضخمة (God Objects) في مشروعكم (Rails)
13 أكتوبر 2020
من المجلد الجذر لمشروعكم، انتقلوا بالأمر cd إلى app/models (من سطر الأوامر طبعًا)، ثم شغّلوا 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.
ملاحظة: العمود الأول هو عدد الأسطر، والعمود الثاني هو عدد الكلمات.