Тест за "идиотоустойчивост"
Здравейте,
При решаване на задачите ми изникна следният въпрос. Нужно ли е при писане на програма за решаване на дадена задача да се дефинира тест за "идиотоустойчивост" (пример: пиша програма, в която на изхода на конзолата трябва да се запише някакво число, дефинирано в последствие в сорс кода като int. Нужно ли е да задавам while цикъл, който да връща грешка при задаване на число, което е извън обхвата на типа int)?
float radius = 0;
bool isValidFloat = false;
do
{
Console.Write("Please enter Circle Radius: ");
string input = Console.ReadLine();
isValidFloat = float.TryParse(input, out radius);
} while (!isValidFloat || radius < 0);
Благодаря! Всъщност, аз не си инициализирам float променливата и затова сравнението ми гърмеше, когато обединявах while-овете.