මෙය සුළු විකාරයකි, නමුත් සෑම විටම මට මේ වගේ දෙයක් කේත කිරීමට සිදු වූ විට, පුනරාවර්තනය මට කරදර කරයි, නමුත් විසඳුම් කිසිවක් නරක නොවන බව මට විශ්වාස නැත.
if(FileExists(file))
{
contents = OpenFile(file); // <-- prevents inclusion in if
if(SomeTest(contents))
{
DoSomething(contents);
}
else
{
DefaultAction();
}
}
else
{
DefaultAction();
}
- මේ ආකාරයේ තර්කනය සඳහා නමක් තිබේද?
- මමත් ඕසීඩී ද?
කුතුහලය නිසා පමණක් නම්, මම නපුරු කේත යෝජනා සඳහා විවෘතව සිටිමි ...
make sure I have valid data for DoSomething(), and then DoSomething() with it. Otherwise, take DefaultAction()
. DoSomething () සඳහා දත්ත ඔබ සතුව ඇති බවට සහතික කර ගැනීමේ අමිහිරි තොරතුරු අඩු වියුක්ත මට්ටමක පවතින අතර එබැවින් වෙනත් ශ්රිතයක තිබිය යුතුය. මෙම ශ්රිතයට ඉහළ වියුක්ත මට්ටමින් නමක් ඇති අතර එය ක්රියාත්මක කිරීම පහත් මට්ටමක පවතී. පහත දැක්වෙන හොඳ පිළිතුරු මෙම ගැටළුව විසඳයි.
DefaultAction
ඇමතුම් දෙකක්