Clean Code – Function Part I

Sebuah fungsi  ideal adalah fungsi yang hanya memiliki 0 argument (cuman ini sulit untuk dihindari). Sebisa mungkin maksimum jumlah argument pada sebuah fungsi tidak lebih dari 3 argument.

employee.CalculateSalary();

Jika argumen sebuah fungsi lebih dari 2 buah, sebaiknya dibungkus dalam sebuah class. Ingat penamaan fungsi harus mengandung kata kerja (Verb) dan keyword.

Circle MakeCircle(double x, double y, double radius)

Argument x dan y lebih baik kita bungkus dalam satu class seperti ini:

Circle MakeCircle(Point center, double radius)

Sebuah fungsi haruslah kecil. Jika kita menulis sebuah fungsi yang sangat panjang kita bisa membaginya menjadi beberapa fungsi yang lebih kecil.  Fungsi yang kecil adalah fungsi yang terdiri dari kurang 150 karakter per barisnya dan  tidak lebih dari 20 baris.

Sebuah fungsi harusnya hanya focus melakukan satu hal saja dan hanya memiliki 1 high level abstraksi seperti contoh di bawah ini, High level abstraksinya adalah CreateTestPage()

public void CreateTestPage()
            {
                IncludeSetups();
                IncludeTestPageContent();
                IncludeTeardowns();
            }
Iklan

Satu pemikiran pada “Clean Code – Function Part I

  1. Ping balik: Clean Code – Function Part II | AdnanSetiawan's Blog

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s