SlideShare a Scribd company logo
1 of 9
Clean Code
"Any fool can write code that a computer can understand. Good programmers write code
that humans can understand." - Martin Fowler
Nama Variable dan Method
 Menggunakan nama yang sesuai dengan niat
 Menggunakan nama yang dapat diucapkan
 Menggunakan kata kerja untuk sub-rutin
 Menggunakan kata benda untuk variable atau class
Sub-rutin
 Sub-rutin seharusnya hanya melakukan satu aksi
 Tidak ada struktur pemilihan bersarang (nested if)
 Minimalisir parameter formal
Contoh Kode
Komentar
 Jika kode mudah dibaca tidak perlu komentar
 Jangan menulis komentar yang bersifat mengganggu
 Beri peringatan untuk kode di komentar
Contoh Kode
Manfaat Clean Code
 Mudah dibaca dan dimengerti
 Mudah diubah pada saat ada revisi
 Tentunya berseni (art)
Daftar Pustaka
 Arabi, Arash. (2014). Clean, high quality code: a guide on how
to become a better programmer. [Online]. Tersedia :
http://www.butterfly.com.au/thinking/blog/entry/clean-high-
quality-code-a-guide-on-how-to-become-a-better-programmer
[11 April 2015]
 Martin, Robert C. (2011). Clean Code - A Handbook of Agile
Software Craftsmanship, Boston: Pearson Education, Inc .

Clean Code

  • 1. Clean Code "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler
  • 2.
  • 3. Nama Variable dan Method  Menggunakan nama yang sesuai dengan niat  Menggunakan nama yang dapat diucapkan  Menggunakan kata kerja untuk sub-rutin  Menggunakan kata benda untuk variable atau class
  • 4. Sub-rutin  Sub-rutin seharusnya hanya melakukan satu aksi  Tidak ada struktur pemilihan bersarang (nested if)  Minimalisir parameter formal
  • 6. Komentar  Jika kode mudah dibaca tidak perlu komentar  Jangan menulis komentar yang bersifat mengganggu  Beri peringatan untuk kode di komentar
  • 8. Manfaat Clean Code  Mudah dibaca dan dimengerti  Mudah diubah pada saat ada revisi  Tentunya berseni (art)
  • 9. Daftar Pustaka  Arabi, Arash. (2014). Clean, high quality code: a guide on how to become a better programmer. [Online]. Tersedia : http://www.butterfly.com.au/thinking/blog/entry/clean-high- quality-code-a-guide-on-how-to-become-a-better-programmer [11 April 2015]  Martin, Robert C. (2011). Clean Code - A Handbook of Agile Software Craftsmanship, Boston: Pearson Education, Inc .