Rubber Duck Debugging Nedir?

Rubber Duck Debugging Nedir?

Plastik ördekle hata bulma yöntemi, yazılım mühendislerinin kullandığı bir hata ayıklama yöntemlerinden biridir.

Adını "The Pragmatic Programmer" kitabının içerisinde geçen bir hikayeden alır.

Bu yöntemin ana prensibini kısaca açıklamak gerekirse; kodunuzu hatalardan arındırmaya çalışırken, satır satır kodunuzu bir objeye anlatmaktır. Yani; sorunu anlatırken çözümü bulmaktır.

Peki nasıl oluyor?

Şöyle; hatayı ya da sorunu anlatırken zihin konuya çok daha net konsantre oluyor ve çözüme ulaşmak kolaylaşıyor. İlk bakıldığında saçma gibi görünse de oldukça işe yarar bir yöntemdir.

Plastik sarı ördek şart mı?

Objenin ne olması gerektiği ile ilgili herhangi bir şart yok, ancak sarı bir ördek olması olayı daha sevimli bir hale getiriyor :)

Plastik ördekle hata ayıklama yöntemi için yapılması gerekenler; 

1. Plastik bir ördek ya da sorunu anlatırken kendinizi daha rahat hissedeceğiniz her hangi bir objeyi temin ederek işe başlayın,

2. Bu objeyi çalışma ortamınızda görünür bir yere yerleştirin,

3. İlk takıldığınız yerde kodunuzun vermesi gereken çıktıyı ve şuan verdiği çıktıyı da dahil ederek kodunuzu satır satır açıklayın.

4. Kısa sürede hatayı tespit edemediysez tüm ara durumları ve geçişleri ayrıntılı olarak açıkladığınızdan emin olun.


Programınızı bir ördeğe ya da herhangi bir objeye açıklayarak, kodunuzdaki sorunu derinden anlamaya ve eksiksiz anlatmaya çalışmak zorundasınız.

Plastik ördek hata ayıklama yöntemini etkili kılan tam da budur.

Umarız sizin için de çalışır :)