- 1
- 2
- 3
if (preg_match("/^([zZ][aA]|[зЗ][аА])$/", $text)) {
//za
} elseif (preg_match("/^([pP][rR][oO][tT][iI][vV]|[пП][рР][оО][тТ]][иИ][вВ])$/", $text)){
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+34.2
if (preg_match("/^([zZ][aA]|[зЗ][аА])$/", $text)) {
//za
} elseif (preg_match("/^([pP][rR][oO][tT][iI][vV]|[пП][рР][оО][тТ]][иИ][вВ])$/", $text)){
Составил кто-то регулярку на проверку в сообщении слов за/za, против/protiv
Обратите внимание как элегантно решена проблемма регистра символов
+29
if (searchBox.isFocused()) {
addressBookPopupMenu.enableItem(0, false);//view
addressBookPopupMenu.enableItem(1, true);//search
addressBookPopupMenu.enableItem(2, true);//add contact
addressBookPopupMenu.enableItem(3, false);//edit contact
addressBookPopupMenu.enableItem(4, false);//delete contact
addressBookPopupMenu.enableItem(5, false);
}
else {
addressBookPopupMenu.enableItem(0,true);
addressBookPopupMenu.enableItem(1,false);
addressBookPopupMenu.enableItem(2,true);
addressBookPopupMenu.enableItem(3,true);
addressBookPopupMenu.enableItem(4,true);
addressBookPopupMenu.enableItem(5, true);
}
if(isSocialNWportal()) {
addressBookPopupMenu.enableItem(2, false);//add contact
addressBookPopupMenu.enableItem(3, false);//edit contact
addressBookPopupMenu.enableItem(4, false);//delete contact
}
индусская логика vs Российская. Чуть ни упал пацтол когда соптимизячил и сравнил со своим кодом:
boolean allowFlag = !(searchBox.isFocused() || contactListBox.isEmpty());
boolean portalFlag = !isSocialNWportal();
addressBookPopupMenu.enableItem(0, allowFlag);
addressBookPopupMenu.enableItem(1, !allowFlag);
addressBookPopupMenu.enableItem(2, portalFlag);//add contact
addressBookPopupMenu.enableItem(3, allowFlag && portalFlag);
addressBookPopupMenu.enableItem(4, allowFlag && portalFlag);
addressBookPopupMenu.enableItem(5, !searchBox.isFocused());
+37.1
function check_email($address)
{
$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
if (preg_match($regex, $address)) {
return true;
}
else {
return false;
}
}
Функция для проверки e-mail'а
Очень скромный РегЕксп
(с) n3m0
+31.7
$uin=$_POST['uin'];
$uin=$uin+1-1;
И такое сплошь и рядом... А intval() ведь зачем-то придумали...
by nod
+51.6
if ($name == "ryuzaki") {die("Вы заблокированы");}
Отличная система бана...
© nod, 2009
−20.2
int clearscreen()
{
clrscr();
return 0;
}
void main()
{
char * c;
printf("You typed: %c",
*c,
scanf("%c",c),
printf("Type any simbol: "),
clearscreen());
}
Страшен язык Си 2
+46.7
<?php
function drop_dir ( $dir_id )
{
$query = mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $dir_id );
while ( $row = mysql_fetch_array ( $query ) )
{
$n_query = mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $row['id'] );
while ( $n_row = mysql_fetch_array ( $query ) )
{
$n2_query = mysql_query ( "SELECT `id` FROM `dirs` WHERE `subid`=" . $n_row['id'] );
while ( $n2_row = mysql_fetch_array ( $n2_query ) )
{
mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $n2_row['id'] );
} // Неужто блядь кто то дальше вложит
mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $n_row['id'] );
}
mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $row['id'] );
}
mysql_query ( "DELETE FROM `dirs` WHERE `id`=" . $dir );
RETURN TRUE;
}
?>
(c) Я, 2007
+32.7
if(count($a)>0)
{
for($i=0; $i<count($a); $i++)
{
//код код код
}
}
что-то подобное)
+25
в aspx:
<button id="btnNewHint" runat="server" onserverclick=" NewHint"><%=GetLanguageString("AdminHintCreate")%></button>
в cs:
Response.Write("\n<script>\n" + "window.open('AddHint.aspx?CategoryID=" + CategoryID + "','','width=850,height=540,menubar=no,location=no,scrollbars=yes,resizable=yes,status=no,toolbar=no');" + "</script>\n");
как бы onclick="window.open(...);" написать нельзя
+14.2
printf("%c%c%c%c",a,*(&a+1),*(&a+2),*(&a+3));
выводим long int побайтово в бинарном виде :)