C # 'da TDD tarzında kodlama yapıyordum - küçük bir kod parçası yazdım / değiştirdim, tüm çözümü 10 saniye içinde yeniden derledim, testleri tekrar çalıştırdım. Kolay...
Bu geliştirme metodolojisi, C ++ kodlamasına geri dönmem gereken bir yıla kadar birkaç yıl boyunca benim için çok iyi çalıştı ve üretkenliğimin o zamandan beri önemli ölçüde azaldığını hissediyor. Bir dil olarak C ++ bir sorun değil - C ++ dev deneyimi için oldukça fazla şey vardı ... ama geçmişte.
Küçük projeler için verimliliğim hala iyi, ancak proje boyutunun artmasıyla daha da kötüleşiyor ve derleme süresi 10+ dakikaya ulaştığında gerçekten kötüleşiyor. Ve ben hata bulursam tekrar derleme, vb başlatmak gerekir. Bu sadece tamamen sinir bozucu.
Böylece küçük bir parçada (daha önce olduğu gibi) kabul edilemez olduğu sonucuna vardım - herhangi bir öneri kodları elle incelerken (hızlı bir C # derleyicisine güvenmeden) kendimi bir saat kadar eski kodlama alışkanlığına nasıl sokabilirim ve birim testlerini yalnızca birkaç saatte bir yeniden derleme / yeniden çalıştırma.
Bir C # ve TDD ile evrimsel bir şekilde bir kod yazmak çok kolaydı - bir düzinelerce yinelemeden sonra hangi boktan başladığım iyi bir kodla bitiyordu, ama artık benim için çalışmıyor (yavaş bir derlemede) ortam).