True/False ?

28 Ekim 2014

Bir süredir Pascal tabanlı yeni bir programlama dili yazıyorum.

Hem kodun daha okunabilir ve kolay olması, hem de işlerin daha optimum ilerlemesi için hem kontrol işlevlerinde, hem de veri tiplerinde bazı değişiklikler ve düzenlemeler yaptım.

Mantıksal operatör veri tipi olan Boolean’da geleneksel yaklaşım, Doğru/Yanlış (True/False) şeklinde, haliyle 1/0. 🙂

Bu yaklaşımda bir değişiklik yapıcam. Artık boolean tipi gri alanları da tanıyor olsun ki sorunlu insanlar gibi “false dilemma” kurbanı olmasın. If it’s boolean, there’s a “maybe” option as a value:

function answer_me(question:string) : boolean;
begin
// semantic evaluation of the question variable

if condition1 then result:= true;
else if condition2 then result:= false;
else result:= maybe; // maybe is defined for the very first time.

return result; // ayrıca; return komutu olmadan artık değeri döndürmüyoruz, belki canımız istemiyor?

end;

Ayrıca, bkz: https://en.wikipedia.org/wiki/Three-valued_logic

 
Bu yazı Girişimcilik kategorisine gönderilmiş.
 
 

Yoruma kapalı.