- 1
- 2
- 3
- 4
- 5
- 6
- 7
if($user_key !== '') {
....
} elseif ($user_key == '') {
.....
} else {
exit('error');
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
if($user_key !== '') {
....
} elseif ($user_key == '') {
.....
} else {
exit('error');
}
Еще один шедевр
+86
boolean IsWeekStartsMonday() {
if (strDay.equalsTo("Russia") || strDay.equalsTo("Ukraina") || ....)
return true;
else
return false;
}
void SomeFunction(){
....
if (IsWeekStartsMonday())
startDay = java.util.Calendar.getFirstDayOfWeek();
else
startDay = java.util.Calendar.SUNDAY;
}
из исходников андроидовской апликухи, отличился гражданин Индии :)
+144
#include <stdio.h>
// Говнокод здесь
#define ABS(x) ((x) ? (x) : (-(x)))
int main () {
char ch = -128;
short sm = -32768;
int i = -2147483647; i--; // здесь
long long l = -9223372036854775807LL; l--; // и здесь декременты нужны
// для подавления варнингов
printf("char:\t\tABS(%hhd) = %hhd\n", ch, ABS(ch));
printf("short:\t\tABS(%hd) = %hd\n", sh, ABS(sh));
printf("int:\t\tABS(%d) = %d\n", i, ABS(i));
printf("long long:\tABS(%lld) = %lld\n", l, ABS(l));
return 0;
}
Может быть, баян, но...
Всем знакомый макрос ABS способен сделать большую гадость.
Вот вывод программы:
char: ABS(-128) = -128
short: ABS(-32768) = -32768
int: ABS(-2147483648) = -2147483648
long long: ABS(-9223372036854775808) = -9223372036854775808
+146
function testPrint($str){
return $str;
}
print testPrint("<br>");
Недавно видел такую полезную функцию:)
+162
Vect2i nogi2head(int nX ,int nY,CSprite *sp,int Dest)
{
Vect2i tmp;
/*Dest=0;
switch (Dest)
{
case -1:
tmp.x=nX-sp->x;
break;
case 0:*/
tmp.x=nX-(sp->x)/2;
/*break;
case 1:
tmp.x=nX;
break;
}*/
tmp.y=nY-sp->y;
return tmp;
}
Даже не знаю, что тут сказать. Хохотал минут 10
+161
// Функция отметки входящих сообщений как прочитанных
function CheckReadPM() {
global $user, $site, $db;
$pm_ids = SafeDB($_POST['mod'], 11, int);
$where = '(`id` = '.$pm_ids[0];
$i = 1;
while($i < count($pm_ids)) {
$where .= ' or `id` = '.$pm_ids[$i];
$i++;
}
$where .= ") and `to` = ".$user->Get('u_id')." and `black` = 0";
$db->Update('private', "`read` = 1", $where);
}
+164
srand(time(0));
for (i = 0; i < 10000; i++) {
sprintf(qtrc, "/tmp/%010d", rand());
if (!mkdir(qtrc, 0700))
goto okay;
}
logPanic("Cannot create $HOME\n");
okay:
Исходники KDM
+116
private void ProcessMessages()
{
if (!string.IsNullOrEmpty(Request.QueryString["m"]))
{
string mes = string.Empty;
switch (Request.QueryString["m"])
{
case "2":
mes = "Настройки были успешно сохранены.";
break;
...
case "10":
mes = "Изменения в получении отчётов на e-mail, были сохранены.";
break;
case "11":
mes = "Установлен новый основной счет.";
break;
case "12":
mes = "Счёт был успешно отключен.";
break;
}
webMessage.Text = HtmlUtils.PrintBreak(mes);
}
}
Enum?
+172
$i = 1;
while ($ip = mysql_fetch_array($result))
{
$ip_end = explode(".", $ip[0]);
if ($ip_end[3] != $i && $i < 245 && $i != 100)
{
$ip_pub = "{$mask}.$i";
$i = 246;
}
$i++;
}
Буквально на неделю отлучился, а один товарищ накрапал такую конструкцию
+167
<script>T=new Array();A=new Array();C=new Array();D=new Array();D[0]='Причастие ИСПУГАННЫЙ образовано от глагола совершенного вида ИСПУГАТЬ (ЧТО СДЕЛАТЬ?), кроме этого имеет приставку ИС- , поэтому пишется с двумя буквами Н';C[0]=2;T[0]=new Array('_н','н','нн');
D[1]='Причастие ОБРАДОВАННЫЙ образовано от глагола совершенного вида ОБРАДОВАТЬ (ЧТО СДЕЛАТЬ?), кроме этого, имеет суффикс -ОВА- , поэтому пишется с двумя буквами Н';C[1]=2;T[1]=new Array('_н','н','нн');
D[2]='Причастие ОСНОВАННОЕ имеет зависимые слова НИ НА ЧЕМ, поэтому пишется с двумя буквами Н';C[2]=2;T[2]=new Array('_н','н','нн');
D[3]='Причастие НЕПРИГЛАШЕННЫЙ образовано от глагола совершенного вида ПРИГЛАСТЬ (ЧТО СДЕЛАТЬ?), поэтому пишется с двумя буквами Н';C[3]=2;T[3]=new Array('_н','н','нн');
D[4]='Слово ВЛЮБЛЕННОЙ образовано от глагола совершенного вида ВЛЮБИТЬСЯ (ЧТО СДЕЛАТЬ?), поэтому пишется с двумя буквами Н';C[4]=2;T[4]=new Array('_н','н','нн');
D[5]='Это одно из тех слов, написание которых необходимо запомнить. В нем пишется две буквы Н. ';C[5]=2;T[5]=new Array('_н','н','нн');
// Еще очень много букв и подобных строк, написанных, по-видимому, копипастом и единой строкой (разделил построчно я для удобства чтения)
D[30]='Слово РАЗГНЕВАННУЮ образовано от глагола совершенного вида РАЗГНЕВАТЬ (ЧТО СДЕЛАТЬ?), кроме этого, имеет приставку РАЗ- , поэтому пишется с двумя буквами Н';C[30]=2;T[30]=new Array('_н','н','нн');
D[31]='Слово НЕУГНЕТЕННЫЙ имеет приставку У- , поэтому пишется с двумя буквами Н.';C[31]=2;T[31]=new Array('_н','н','нн');</script>
<div id="notearea"><p align="justify">Выберите правильные варианты ответов. Для проверки выполненного задания нажмите кнопку «Проверить».</p></div><br>
<script>if (window.opera) {var d=document.createElement('div');d.innerHTML='<p class="error">К сожалению, Ваш браузер не поддерживается. Программа работает в браузерах Internet Explorer и Mozilla Firefox.</p>';document.getElementById("notearea").appendChild(d);}</script>
Государственный портал о русском языке Грамота.ру.
Интерактивный диктант.