Thread overview
assert ve writeln
Jan 29, 2016
zafer
Feb 02, 2016
zafer
January 30, 2016

Merhaba,

D forumlarında ve genelde Ali tarafından yazılan bir çok örnekte işlev çıktılarının doğruluk sınaması assert ile yapılıyor. Bense genelde işlevin etkisini writeln ile kontrol ediyorum veya sonucu writeln ile kontrol edilecek şekle getiriyorum.

Bu ikiside ayrı birer yaklaşım, peki avantaj ve dezevantajları nelerdir?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 30, 2016

Örneklerdeki assert'lerin yararı, belirli satırlardaki beklentilerin tam o satırda gösterilebiliyor olmasında. Ben, programın çıktısına baktığımda hangi satırın hangi kod satırına karşılık geldiğini hemen göremiyorum.

assert bir de beklentinin ne olduğunu gösteriyor:

   assert(i == 42);    // Bu assert başarısız oluyor :(

yazınca programcının ne beklediğini koddan, ama öyle olmadığını açıklamadan anlayabiliyoruz. (Açıklama yoksa o assert'ün başarıyla geçtiğini anlıyoruz.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 02, 2016

Bilemiyorum, belkide çoğunlukla görsel tarafta çalıştığım için hataları ekrana yazmaya daha çok istiyorum. Ancak son dönemde assert kullanımı daha çok hoşuma gidiyor. Assert'e yabancı olduğum için şu sıralar tam verimli kullanamıyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]