Comments 17
возможно он писал это в первой версии C#.
там еще не было метода TryParse, а кидаться эксепшнами из метода parse() по пустякам это напорядок медленнее, чем простая проверка.
там еще не было метода TryParse, а кидаться эксепшнами из метода parse() по пустякам это напорядок медленнее, чем простая проверка.
Возможно, но если мне не изменяет память, топик на том форуме был дотирован 2007 годом.
Пардон, немного приврал. 2006 год.
Вот оригинальная ссылка, третье сообщение сверху
social.msdn.microsoft.com/forums/en-US/winforms/thread/84990ad2-5046-472b-b103-f862bfcd5dbc/
Вот оригинальная ссылка, третье сообщение сверху
social.msdn.microsoft.com/forums/en-US/winforms/thread/84990ad2-5046-472b-b103-f862bfcd5dbc/
ну и возможно числа он проверял только целые :)
Судя по последним постам в блоге «КодоБред», Реального КодоБреда становится всё меньше и меньше.
А почему в тегах С, а не С#?
И что тут бредового? Обычная проверка в C-style.
К тому же она наверняка побыстрее будет попытки парсинга числа из строки.
К тому же она наверняка побыстрее будет попытки парсинга числа из строки.
а чего уважаемый Mephistophele решил что это был индус?
Все же я считаю что писать надо более понятливо имхо.
Просто надо знать как компилятор «сделает» код.
Иногда «понятливый», но «большой» код компилятор преобразует в гораздо быстрый и меньший — машинный, а вот «оптимизированный» (чтобы меньше было строк) может преобразовать в большую «кучу»…
Просто надо знать как компилятор «сделает» код.
Иногда «понятливый», но «большой» код компилятор преобразует в гораздо быстрый и меньший — машинный, а вот «оптимизированный» (чтобы меньше было строк) может преобразовать в большую «кучу»…
Для меня в этом коде бредового — сравнение с false. Но это, как говорится, классика.
На тему валидации чисел — в Java я бы делал регуляркой, не знаю, как с этим в шарпах. Но это уже больше дело вкуса.
На тему валидации чисел — в Java я бы делал регуляркой, не знаю, как с этим в шарпах. Но это уже больше дело вкуса.
Как вариант можно использовать Regex, хотя наверное есть вариант проще =)
Sign up to leave a comment.
Очередной перл выданный индусами.