7. Tidak ada ketentuan seberapa
kecil suatu method harus dibuat
tapi pastikan hanya satu cerita
saja yang disampaikan.
8. Catatan: Dengan perkembangan teknologi pemrograman, functional programming bisa makin
memperumit pembacaan kode apabila tidak diikuti dengan clean method
10. Apabila menemukan blok
perulangan atau percabangan,
pastikan isi statement yang cukup
panjang dipisah menjadi sebuah
method tersendiri.
BLOCKS
Catatan: Sebisa mungkin buat isi statement di blok tersebut hanya satu baris
11. Sebisa mungkin, buatlah indentasi
di method berjumlah maksimal
satu atau dua level.
INDENTATION
Catatan: Seringkali kita menerapkan nested loop atau percabangan lebih dari dua level yang
membuat kode menjadi sulit dipahami
15. TO RenderPageWithSetupsAndTeardowns, we check to see whether the page is a test page and if
so, we include the setups and teardowns. In either case we render the page in HTML.
17. To include the setup and teardowns, we include setups, then we include
the test page content, and then we include the teardowns.
To include the setups we include the suite setups if this is a suite,
then we include the regular setup.
To include the suite setup, we search the parent hierarchy forthe
“SuiteSetUp” page and an include statement with the path of that
page.
To search the parent ...
Catatan: Dengan membuat hal seperti ini maka kita akan mudah untuk memecah method.
21. Kode program sebelumnya akan
bermasalah jika ada jenis pegawai
baru yang ditambah yang membuat
beberapa method memiliki beberapa
kemiripan struktur.
Catatan: Gunakan ABSTRACT FACTORY Pattern untuk menyembunyikan
kerumitan di penciptaan tiap objek.
24. Jumlah parameter yang ideal
adalah Niladic, Monadic, dan
Dyadic. Selebihnya gunakan objek
atau collection (list, stack, dsb).
PARAMETER IDEAL
25. public void initMap();
public int addTwoNumber(int operandA, int operandB);
public boolean sendMessage(String message);
Niladic, Monadic, and Dyadic:
Object or List Arguments:
public void renderPage(PageData pageData);
public void renderPeopleList(List<People> peopleList);
26. Gunakan return statement
dibanding menggunakan parameter
output pada argumen method.
Catatan: Beberapa bahasa pemrograman masih memungkinkan penggunaan
paramater output sehingga ini bisa jadi alternatif.