Bayangkan saya adalah pemrogram tiruan, bernama ... Marco. Bayangkan saya telah lulus sekolah belum lama ini, dan tidak pernah benar-benar harus menulis tes. Bayangkan saya bekerja di perusahaan yang tidak benar-benar memaksakan atau meminta hal ini. BAIK? baik! Sekarang bayangkan, bahwa perusahaan beralih menggunakan tes, dan mereka mencoba membuat saya sejalan dengan ini. Saya akan memberikan reaksi yang agak tajam terhadap item yang disebutkan sejauh ini, seolah-olah saya tidak melakukan penelitian apa pun tentang hal ini.
Mari kita mulai dengan pembuatnya:
Menunjukkan bahwa desain menjadi lebih sederhana.
Bagaimana bisa menulis lebih banyak, membuat segalanya lebih sederhana. Sekarang saya harus mengawasi untuk mendapatkan lebih banyak kasus, dan lain-lain. Ini membuatnya lebih rumit jika Anda bertanya kepada saya. Beri saya detail yang solid.
Menampilkannya mencegah cacat.
Saya tahu itu. Inilah mengapa mereka disebut tes. Kode saya bagus, dan saya memeriksanya untuk masalah, jadi saya tidak melihat di mana tes itu akan membantu.
Menjadikannya sebagai hal ego yang mengatakan bahwa hanya programmer yang buruk tidak.
Ohh, jadi Anda mengira saya programmer yang buruk hanya karena saya tidak melakukan banyak pengujian bekas. Saya terhina dan secara positif kesal pada Anda. Saya lebih suka mendapat bantuan dan dukungan daripada ucapan.
@ Justin Standard : Pada awal pemasangan propect baru, pasangan junior dengan Anda sendiri atau programmer senior lainnya.
Ohh, ini sangat penting sehingga sumber daya akan digunakan untuk memastikan saya melihat bagaimana hal-hal dilakukan, dan meminta bantuan saya tentang bagaimana sesuatu dilakukan. Ini berguna, dan saya mungkin akan mulai lebih sering melakukannya.
@ Justin Standard : Baca presentasi Unit Testing 101 oleh Kate Rhodes.
Ahh, itu adalah presentasi yang menarik, dan itu membuatku berpikir tentang pengujian. Itu memantapkan beberapa poin yang harus saya pertimbangkan, dan itu mungkin sedikit mempengaruhi pandangan saya.
Saya ingin melihat artikel yang lebih menarik, dan alat lain untuk membantu saya agar sejalan dengan pemikiran bahwa ini adalah cara yang tepat untuk melakukan sesuatu.
@ Dominic Cooney : Luangkan waktu dan bagikan teknik pengujian.
Ahh, ini membantu saya memahami apa yang diharapkan dari saya dalam hal teknik, dan ini menempatkan lebih banyak item ke dalam kantong pengetahuan saya, yang mungkin saya gunakan lagi.
@ Dominic Cooney : Jawab pertanyaan, contoh, dan buku.
Memiliki titik orang (orang) untuk menjawab pertanyaan sangat membantu, itu mungkin membuat saya lebih cenderung untuk mencoba. Contoh yang baik itu bagus, dan memberi saya sesuatu untuk dibidik, dan sesuatu untuk dicari referensi. Buku-buku yang berhubungan langsung dengan ini adalah referensi yang bagus.
@ Adam Hayle : Ulasan Kejutan.
Katakan apa, Anda memunculkan sesuatu yang sama sekali tidak saya siapkan. Saya merasa tidak nyaman dengan ini, tetapi akan melakukan yang terbaik. Sekarang saya akan takut dan sedikit khawatir akan hal ini muncul lagi, terima kasih. Namun, taktik menakut-nakuti itu mungkin berhasil, tetapi ada biayanya. Namun, jika tidak ada yang berhasil, ini mungkin hanya dorongan yang diperlukan.
@ Rytmis : Item hanya dianggap selesai jika memiliki kasus uji.
Ohh, menarik. Saya melihat saya benar-benar harus melakukan ini sekarang, jika tidak, saya tidak menyelesaikan apa pun. Ini masuk akal.
@ jmorris : Singkirkan / Pengorbanan.
silau, silau, silau - Ada kesempatan saya bisa belajar, dan dengan dukungan, dan bantuan, saya bisa menjadi bagian yang sangat penting dan fungsional dari tim. Ini adalah salah satu kekurangan saya sekarang, tetapi tidak akan lama. Namun, jika saya tidak mengerti, saya mengerti bahwa saya akan pergi. Saya pikir saya akan mendapatkannya.
Pada akhirnya, dukungan dari tim saya berperan besar dalam semua ini. Membuat seseorang meluangkan waktu untuk membantu, dan membuat saya memulai kebiasaan baik selalu diterima. Kemudian, setelah itu memiliki jaring pendukung yang bagus akan sangat bagus. Akan selalu dihargai jika seseorang datang beberapa kali sesudahnya, dan memeriksa beberapa kode, untuk melihat bagaimana semuanya mengalir, bukan dalam ulasan saja, tetapi lebih sebagai kunjungan yang ramah.
Penalaran, Mempersiapkan, Mengajar, Tindak Lanjut, Dukungan.