Biasakan selalu tanya 5 hal pada setiap fungsi

·Abdul Wahid Kahar
  • masalah apa yang diselesaikan fungsi ini?

  • kenapa masalah itu muncul?

  • kenapa solusi ini dipilih?

  • apa risikonya kalau fungsi ini tidak ada?

  • apa alternatif yang lebih sederhana atau lebih kuat?