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, berkolaborasi, melihat keluar pagar, mentor. itu Seharusnya menyenangkan.
-       Juga, kenali domain Anda, kenali dengan pelanggan Anda, waspadalah terhadap arogansi yang melekat dalam pemrograman dan belajarlah untuk menjadi rendah hati juga.
-       "Profesional berbicara jujur terhadap kekuasaan. Profesional memiliki keberanian untuk mengatakan tidak kepada manajer mereka."
-       Semakin tinggi taruhannya, semakin berharga sebuah kata "tidak" - dan semakin sulit untuk mengatakannya.
-       pengkode yang bersih akan mengkode hanya jika dia bisa menjamin fokus yang cukup. Gangguan (pribadi, lingkungan, atau apapun) adalah masalah. Lembur adalah masalah
-       Flow ("the Zone") tidak sebaik yang dipikirkan orang: Anda akan produktif secara lokal, namun seringkali melupakan gambaran yang lebih besar dan mungkin juga menghasilkan desain yang tidak begitu bagus.
-       Music may be a distraction (tidak jika menurutmu tidak)
-       Interupsi adalah gangguan yang buruk. Pemrograman pasangan sangat membantu untuk mengatasinya.
-       Jika Anda memiliki blok penulis, mulailah pemrograman pasangan.
-       Pastikan Anda memiliki cukup masukan kreatif, misal. membaca buku fiksi
-       Coding adalah maraton, bukan sprint, jadi lindungi energi dan kreativitas Anda. Pulanglah saat waktunya, bahkan di tengah sesuatu yang penting.
-       Praktek profesional: Musisi, pemain sepak bola, dokter, pengacara, tentara. Kita juga harus.
-       Pendekatan lain untuk berlatih adalah untuk memperluas pengalaman Anda, mis. dengan berpartisipasi dalam proyek Open Source
-       Implementasi kode harus dimulai hanya saat implementasi uji selesai. Carilah tes konyol, canggung, atau polos yang salah dan kerjakan dengan penulis tes untuk memperbaikinya.
-       Rapat diperlukan, tapi juga sering kali sangat boros, jadi jangan menghadiri pertemuan yang tidak memiliki manfaat yang jelas (atau berangkat) - ini adalah kewajiban profesional.
-       Setiap argumen yang tidak dapat diselesaikan dalam lima menit tidak dapat diselesaikan dengan berdebat, jadi jangan mencoba,
-       Pengembang profesional itu tenang dan menentukan di bawah tekanan, mengikuti pelatihan dan disiplin ilmu, mengetahui bahwa ini adalah cara terbaik untuk memenuhi tenggat waktu dan komitmen yang mendesak.
-       Tidak semua tapi kebanyakan programmer suka bekerja sendiri. Tapi kita perlu memahami tujuan orang-orang di sekitar kita, termasuk orang-orang bisnis.
-       Demikian juga dalam tim pengembangan: Hanya kepemilikan kode kolektif dan pasangan menghasilkan tingkat komunikasi yang baik. Pemrograman adalah semua tentang komunikasi.
-       Tim butuh waktu (bulan!) Untuk benar-benar mengenal satu sama lain dan belajar untuk benar-benar bekerja sama.
-       Pemrogram muda (pendidikan akademis atau tidak) perlu mentoring. Mentoring dapat dilakukan secara implisit (misalnya dengan membaca manual yang baik atau mengamati seseorang yang bekerja) atau eksplisit.

Comments

Popular posts from this blog

Cara Memasang GLUT di Dev-C++

ALGORITMA DDA, BRESENHAM, DAN MID-POINT GARIS

ALGORITMA MID-POINT DAN BRESENHAM LINGKARAN SERTA PERBEDAANNYA