Translate this page

Gunakan Nama Identifier yang Deskriptif

Program berikut menggunakan penamaan identifier yang buruk:

def find(p):
    res = []
    for e in p.els:
        if e.n == "img":
            res.append(e)
    return res

Bisakah kamu memahami apa yang dilakukannya? Kemungkinan besar tidak.

Solusi

Gunakan nama yang lebih deskriptif:

def get_image_elements(html_page):
    elements = []
    for element in html_page.elements:
        if element.name == "img":
            elements.append(element)
    return elements

Sekarang kita dapat dengan mudah mengetahui bahwa fungsi di atas akan mencari semua elemen image di dalam sebuah halaman HTML.

Kesimpulan

Kebiasaan menggunakan nama yang bagus akan membuat program kita dapat dengan lebih mudah dipahami.