Ketemu Method di Ruby Dengan Parameter Lebih Dari 3 Wajib Refactor Pakai Keyword Argument
- Categories:
- ruby
Belakangan saya sedang mengerjakan project Ruby dimana boleh dibilang legacy code lumayan jadul dan jarang disentuh. Salah satu hal yang saya temui adalah ada method yang memiliki parameter sekitar 9 parameter.
Hal ini sangat menyulitkan refactoring jika ada perubahan kode atau penambahan fitur. Jika ketemu method Ruby yang memiliki parameter lebih dari tiga, hal yang wajib saya lakukan dan jika memungkinkan dikerjakan adalah refactoring dengan keyword argument.
Kenapa wajib pakai keyword argument?
- Saat method dipanggil, variabel sebagai inputan parameter lebih dari tiga rawan tertukar.
- Tanpa keyword argument, kode sulit dibaca.
Contoh tanpa keyword argument.
Contoh dengan keyword argument.
Namun perlu diingat, saat refactoring pastikan unit test sudah ada agar kita dapat yakin hasil refactoring tidak bikin error.
- Tags:
- #ruby
- #refactoring
Recent Posts
Subdomain Hijacking
My dormant subdomain was recently hijacked, redirecting it to a online gamble registration page.
C# DbContext ServiceLifeTime
my note about C Sharp ServiceLifeTime
PostgreSQL Index Usage Monitoring
Having too many unused or underused indexes on a table can slow down write and update operations in your PostgreSQL database, making it crucial to regularly identify and manage them for optimal performance.
KAK Labs Newsletter #6 - Staying Safe From Pegasus Spyware
Newsletter #6 - Pegasus, Ruby, PostgreSQL and networkQuality tool
Material Design - Paragraph Spacing
According to Google's Material Design, keep paragraph spacing in the range between .75x and 1.25x of the type size.