Posts

Showing posts from March, 2018

Rangkuman Buku CLEAN CODER : A Code of Conduct for Professional Programmers

-        Aturan pertama profesionalisme untuk pengembang perangkat lunak tidak membahayakan fungsi dan struktur perangkat lunak. Anda akan selalu melakukan kesalahan sesekali, tapi Anda harus belajar dari itu. -        Anda harus yakin tentang semua kode yang Anda rilis dan dengan tegas mengharapkan Customer   tidak menemukan ada yang salah. Menguji. Uji lagi. Mengotomatiskan tes Anda. Rancang kode Anda agar mudah untuk diuji. -        Anda harus mengikuti peraturan Pramuka dan selalu meninggalkan modul sedikit lebih bersih dari yang Anda temukan sehingga menjadi lebih mudah untuk dirubah dari waktu ke waktu, bukan lebih sulit. -        Tes otomatis yang sesuai memungkinkan Anda untuk tidak takut mengubah kode dan terus mengubahnya -        Karir Anda adalah tanggung jawab Anda, bukan atasan Anda. Luangkan 20 jam seminggu di luar pekerjaan normal Anda untuk meningkatkan pengetahuan dan keterampilan Anda. Baca, bereksperimen, berlatih, berbicara dengan orang lain, berkolaboras

Rangkuman Buku CLEAN CODE : A Handbook of Agile Software Craftsmanship!!

-        Programmer harus menjaga kode tetap bersih sama seperti manager menjaga jadwal dan requirement -        Agar bekerja lebih cepat, kode harus dijaga agar tetap bersih -        setiap code harus tetap bisa dibaca, karena ada orang lain yang akan menuliskan kode selain saya -        Gunakan penamaan yang bermakna, bermaksud, dan yang bisa diucapkan -        Hindari penamaan yang sama dengan nama variabel atau prosedur lain walaupun dengan kebetulan, dan puns (hindari penggunaan kata bercandaan atau permainan kata) -        Cakupan yang lebih luas, harus memiliki nama yang lebih panjang -        Nama class harus menggunakan kata benda, nama method harus menggunakan kata kerja -        Fungsi atau prosedur harus dalam skala se kecil kecilnya, hanya melakukan 1 tugas -        Keseluruhan kode harus bisa dibaca dari atas ke bawah -        Parameter membuat kamu sulit untuk memahami sebuah fungsi dan sering berada pada tingkat abstraksi yang lebih rendah, maka hind