- 1
- 2
- 3
- 4
- 5
- 6
- 7
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Must have класс, который должен быть у каждого в его библиотеке "велоприседов". Поистине краткий, лаконичный, гениальный. Даешь 100% говнокод!
angrybird 22.01.2013 18:58 # −2
function IsInteger() { return preg_match('/[0-9]+/', $value); }
Vindicar 22.01.2013 19:02 # +3
Хотя это тоже целое, да.
inkanus-gray 22.01.2013 19:34 # +4
http://ideone.com/gNXNEn
bormand 22.01.2013 19:56 # +6
P.S. Ааа, автор специально написал регулярку так, чтобы когда его уволят с работы, он смог взломать сайт, и сделать что-то недоброе.
SunnyMagadan 22.01.2013 19:03 # +3
P.S. Говнокод завернутый в класс дает - двойной прирост говнистости.
bormand 22.01.2013 19:49 # +3
bormand 22.01.2013 20:03 # +1
Говнокод, завернутый в класс или функцию, называется инкапсулированным.
И это хорошая практика, т.к. позволяет фиксить то самое говно только в одном месте, а не по всему проекту. Сорри за КО стайл.
Vindicar 22.01.2013 21:28 # +1
Прирост говнокодности удваивается.
vistefan 23.01.2013 10:44 # 0
HOM&M III, даааа...
guest 22.01.2013 20:09 # −4
angrybird 22.01.2013 19:43 # 0
function IsInteger($value) { return preg_match('/[0-9]+/', $value); }
angrybird 22.01.2013 19:45 # 0
Есть же встроенная в PHP функция is-int()!
inkanus-gray 22.01.2013 19:56 # +2
angrybird 22.01.2013 19:59 # −1
is_numeric подойдёт?
" Возвращает TRUE, если var является числом или числовой строкой, FALSE - в ином случае."
bormand 22.01.2013 20:01 # 0
bormand 22.01.2013 19:59 # +3
Впрочем... судя по ману оно и просто "100500" таковым не считает, а оригинал все-таки пытался проверять и строки и числа.
WGH 22.01.2013 21:47 # 0
Если что.
Lure Of Chaos 23.01.2013 00:06 # +5
guest 25.01.2013 09:02 # +1