54 poin oleh xguru 2022-09-28 | 5 komentar | Bagikan ke WhatsApp
  • 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

 
studroid 2022-09-28

Wah, contohnya bagus sekali hehe

 
jujumilk3 2022-09-28

Saya memang secara naluriah tidak suka coding satu baris, ternyata itu jeritan otak saya.

 
kunggom 2022-09-28

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.

 
forteleaf 2022-09-28

Saya juga sudah membacanya, ternyata isi di atas memang sudah mencantumkan hal itu.

 
excovert 2022-09-28

Sepertinya saya harus membacanya dulu! Terima kasih~