Kalau ingin kode yang rapi, cukup ingat "Rule of Six"
(davidamos.dev)- Kode yang mudah dibaca dan dipahami harus memiliki baris-baris yang pendek
- Otak manusia bekerja dengan tiga fungsi sekaligus: memori jangka panjang (LTM), memori jangka pendek (STM), dan memori kerja (WM)
- Ruang memori jangka pendek dan memori kerja sangat kecil, sehingga hanya bisa menyimpan 4~6 hal sekaligus
- Artinya, jika satu baris kode memuat 6+ informasi, maka baris itu perlu disederhanakan; inilah yang disebut "Rule of Six"
- Jika kode kompleks, pecahlah - SIMPLE : Split Into MultiPle LinEs
map(lambda x: x.split('=')[1], s.split('?')[1].split('&')[-3:])
jika dipecah menjadi
query_params = s.split('?')[1].split('&')[-3:]
map(lambda x: x.split('=')[1], query_params)
masih lebih dari 6, jadi jika dipecah lagi
url_query_string = s.split('?')[1]
query_params = url_query_string.split('&')[-3:]
map(lambda x: x.split('=')[1], query_params) - Jika menggunakan strategi MORF (Move Out and Rewrite as a Function)
def query_params(url):
ㅤㅤquery_string = url.split('?')[1]
ㅤㅤreturn query_string.split('&')[-3:]
map(lambda x: x.split('=')[1], query_params(s))
5 komentar
Wah, contohnya bagus sekali hehe
Saya memang secara naluriah tidak suka coding satu baris, ternyata itu jeritan otak saya.
Buku yang diperkenalkan di bagian akhir artikel pada tautan tersebut telah diterjemahkan dan diterbitkan di dalam negeri dengan judul Programmer's Brain: Semua tentang ilmu kognitif yang perlu diketahui programmer hebat. Isi yang diperkenalkan dalam artikel juga dijelaskan dengan lebih rinci di buku itu.
Saya juga sudah membacanya, ternyata isi di atas memang sudah mencantumkan hal itu.
Sepertinya saya harus membacanya dulu! Terima kasih~