- 1
- 2
- 3
- 4
- 5
- 6
if(
(s.Find("/0")!=-1)||
(s.Find("Log10(-")!=-1)||
(s.Find("Log10(0")!=-1))//stupid user error
{
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
if(
(s.Find("/0")!=-1)||
(s.Find("Log10(-")!=-1)||
(s.Find("Log10(0")!=-1))//stupid user error
{
}
Проверка, есть ли в формуле, введенной пользователем, деление на 0, логарифм от отрицательного числа или логарифм от нуля. Стиль и комментарии автора сохранены.
rat4 23.11.2010 16:59 # +7
Log10(0+2)
Такого автор не ожидал :)
mr.The 23.11.2010 17:25 # +7
Log10(0.11/0.2)
absolut 23.11.2010 18:27 # +5
А еще может быть Log10(2-2) например.
TarasB 23.11.2010 17:28 # −4
Oleg_quadro 27.11.2010 20:12 # +1
bugmenot 27.11.2010 20:16 # 0
TarasB 28.11.2010 12:58 # +1
Это всё не я придумываю, это стандарт такой (минусаторы, убейтесь). Вещественный сопроцессор именно такой результат и возвращает.
Анонимус 23.11.2010 18:03 # +20
3.14159265 23.11.2010 18:14 # +1
inkanus-gray 23.11.2010 18:38 # −1
Теперь думаю, а не такой ли говнокод пытались из меня выжать...
ctm 24.11.2010 07:48 # 0
полагаю, аффтар поставил затычки на те ошибки ввода, что часто бывают.
100% говнокод.
andremacareno 24.11.2010 11:10 # 0
nil 25.11.2010 02:02 # 0