Burada bir uzuv üzerinde çıkacağım ve acımasız bir dürüstlükle kelimenin tam anlamıyla bir ritüelist zaman kaybı olduğunu ilan edeceğim . (Çoğu durumda.)
TDD'yi de tartışan Birim Testi hakkında bir kitap aldım ve UTD'nin yararlarına katılırken, TDD'yi denemeden yaklaşık yüz saat sonra, onca nedenden dolayı vazgeçtim. Buraya çapraz gönderme yapıyorum ama TDD:
- Gerçek dokümantasyondan daha iyi dokümantasyon değil.
- Hata ya da gerileme yakalamaz .
- Bazı fonksiyonel programlama ve beste kavramlarını uygularsam, tasarımlarımı, sonuçta olduklarından daha iyi yapmaz .
- Kod incelemeleri yapmak veya dokümanları ve spesifikasyonları parlatmak için daha iyi zaman harcanması gerekebilir.
- Yüzlerce yeşil simgenin bir listesini gördüklerinde yöneticilere sahte bir güvenlik hissi verir.
- Sınırlı giriş-çıkış eşlemeli algoritmaların uygulanmasında üretkenliği arttırır.
- Ki sen olabilir sakar mı biliyorum sen TDD sonucu ne yaptığını, ancak herhangi bir kazanç değildir anlayış sizin tasarımları yaptıkları şekilde çıkıp neden o kadar iyi çalışır neden.
Diğer bir endişe, başarılı bir şekilde yapmak için TDD'yi yapması gereken tartışmalı mükemmellik derecesidir. Bazıları TDD ekipteki herkes tarafından projenin başlangıcından itibaren ısrarla yapılmazsa, yalnızca acı çekeceğiniz konusunda ısrar ediyor. Diğerleri hiç kimsenin kitapta TDD yapmadığı konusunda ısrar ediyor. Bunların ikisi de doğruysa, TDD uygulayıcılarının farkına veseler de etmeyecekleri acı çekiyorlar.
Tabii ki, TDD benzeri bir şekilde işler yaparak TDD ile kolayca çalışabilecek tasarımlara geleceğiniz tartışılıyorsa, bunu başarmanın çok daha hızlı yolları vardır - yani, aslında kavramları inceleyerek Birleştirmeyi. Dışarıda pek çok kaynak var, hatta birçoğu titiz matematiksel teori bile (büyük ölçüde işlevsel programlamada ama aynı zamanda diğer alanlarda). Neden tüm TDD zamanlarını öğrenerek harcamıyorsun ?
Kültürel olarak, TDD ritüel bir pratik olmanın belirtilerini gösterir. Suçluluk duygusuna biniyor; anlayışı anlama prosedürünü teşvik eder; tonlarca doktrin ve slogan var (“yapana kadar sahte” objektif olarak bakarsanız çok endişe vericidir). Wikipedia'nın "ritüel" kelimesini tanımı aslında oldukça açık:
Psikolojide, ritüel terimi bazen teknik olarak, bir kişi tarafından kaygıyı etkisizleştirmek veya önlemek için sistematik olarak kullanılan tekrarlayıcı bir davranış için kullanılır; obsesif-kompulsif bozukluk belirtisidir.