şükela:  tümü | bugün
1 entry daha
  • örneğin

    result1 = ( f(a) + b ) / (f(a) - c);
    temp = f(a);
    result2 = ( temp + b ) / (temp - c);

    yaptığınızda eğer f fonksiyonunun yan etkisi* yoksa (parametresinin orijinal değerini veya dışarıdaki bir değişkeni değiştirmiyorsa) result1, result2'ye eşit olacaktır. olmuyorsa f fonksiyonu referential transparency'i ihlal ediyordur.