Robustness

Programcılıkta robustness diye önemli bir konu var ve bu nedir?
robustness giriş ve çıkış değerlerini için oluşabilecek hatalara karşılık mantıklı hatalar verebilmek ve kullanıcıya yardım eden yardım metinleri oluşturmaktır.
Matlab örneği:
function [ table, summa ] = robustness ( m,n )
% matlab help robutness yazarsan bu yeşil yazı çıkacak.
% H
% E
% E
% E
% L
% P
% !
if nargin<1
error('you must give 2 inputs');
end
if nargin<2
n=m;
elseif ~isscalar(m) || m<1 || m~=fix(m)
error('m needs to positif integer')
end
if ~isscalar(m) || m<1 || m~=fix(m)
error('m needs to positif integer')
end
table=(1:n)'*(1:m);
if nargout==2
summa=sum(table();
end
end


Birkaç deneme yaparsak.

>> a=mutlable_robustness(2)

a =

     1     2
     2     4

>> a=mutlable_robustness(2,3)

a =

     1     2
     2     4
     3     6

>> a=mutlable_robustness(2,3,4)
Error using mutlable_robustness
Too many input arguments.

>> [a,b]=mutlable_robustness(3)

a =

     1     2     3
     2     4     6
     3     6     9


b =

    36

>> [a,b]=mutlable_robustness()
Error using mutlable_robustness (line 11)

you must give 2 inputs7

>> [a,b]=mutlable_robustness(3)

Not enough input arguments.

>> help robutness
  matlab help robutness yazarsan bu yeşil yazı çıkacak.
  H
  E
  E
  E
  L
  P

  !

Yorumlar

Popüler Yayınlar