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
How to Defend Against Brute-Force and DoS Attacks with Fail2ban, Nginx limit_req, and iptables
In this tutorial, I’ll explain how to protect your public-facing Linux server and Nginx web server from common threats, including brute-force and DoS attacks.
Is Getting AWS Solutions Architect Associate Certification Worth It?
If you are a full-time Software Engineer, there's no strong need to pursue this certification.
DevSecOps
My Notes about DevSecOps
AWS Secrets Manager
Explanation about AWS Secrets Manager with example code.
Envelope Encryption
Envelope encryption is the practice of encrypting plaintext data with a data key, and then encrypting the data key under another key.