Keep It Simple Student!

 

Arrow Anti Pattern adalah baris program if bertingkat. Kita sebagai seorang programmer umumnya terjebak oleh gaya penulisan baris program seperti ini.

Mengapa berbahaya?

Pada Visual Studio terdapat fitur code complexity (menghitung kompleksitas baris program) dan salah satu faktor yang diperhitungan adalah Cyclomatic Complexity. Definisi pada halaman blog MSDN:

Cyclomatic complexity is defined as measuring “the amount of decision logic in a source code function” [NIST235]. Simply put the more decisions that have to be made in code, the more complex it is.

Intinya adalah, semakin banyak if. Maka semakin kompleks baris program Anda.

Solusi

Berikut adalah contoh baris program dengan Arrow Code:

Hasil penyerderhanaan:

Keep it simple student! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *