- 1
- 2
- 3
- 4
if (players.indexOf(String(Game.uid)) == 0)
players.shift();
else
players.pop();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−128
if (players.indexOf(String(Game.uid)) == 0)
players.shift();
else
players.pop();
+171
<?if($USER_ID$='1')?><font color="#FF0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='2')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='3')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='4')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='5')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='6')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='7')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='8')?><font color="#00BFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='9')?><font color="#30EFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='10')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='11')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='12')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='13')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='14')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='15')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='16')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='17')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='18')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='19')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='20')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='21')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='22')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='23')?><font color="#9B0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='24')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='25')?><font color="#FF0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='26')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='27')?><font color="#9B0000"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='28')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='29')?><font color="#30EFFF"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='30')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='31')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='32')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='33')?><font color="#FFFF00"><b>$NAME$</b></font><?else?>
<?if($USER_ID$='34')?><font color="#FF0000"><b>$NAME$</b></font><?else?><b>$NAME$</b>
<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?end if?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>< ?endif?><?endif?><?endif?>
Вообще то тут переменные uCoz, но это не важно.
Автор: http://1759741350.unet.com/
+133
/* ... */
/**************************************************************************************
cpu_information () parse /proc/cpuinfo to get information about CPU
**************************************************************************************/
int cpu_information (data* user_data, int pos)
{
FILE *cpufp/* /proc/cpuinfo */ /*, *sysfs_max_cpu_freq_fp /sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq */;
char* ch = (char*)malloc (MAXLEN);
char* line = (char*)malloc (MAXLEN);
char* buf = (char*)malloc (MAXLEN);
GtkTreeIter iter[2];
// int y = 0;
if ((cpufp = fopen(CPU_INFORMATION_FILE, "r")) == NULL)
printf ("%s\n", "Error opening /proc/cpuinfo");
while (fgets (ch, MAXLEN, cpufp) != NULL)
{
if (!strncmp (ch, "processor", 9))
{
sscanf (ch, "%*s %*s %s", line);
strcpy (buf, "CPU");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[0],NULL, pos, 0, buf, 1, line, -1);
} else if (!strncmp(ch, "vendor_id", 9))
{
sscanf(ch,"%*s %*s %s", line);
strcpy (buf, "Processor type:");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[1],&iter[0], pos, 0, buf, 1, line, -1);
} else if (!strncmp(ch, "model name", 10))
{
strcpy(buf, "Model name");
ch[strlen(ch)-1] = '\0'; //delete '\n' symbol from the end of string
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[1],&iter[0], pos, 0, buf, 1, &ch[13], -1);
} else if (!strncmp(ch, "cpu MHz", 7))
{
int curr_cpu_freq;
sscanf(ch, "%*s %*s %*s %d\n", &curr_cpu_freq);
sprintf(line, "%d", curr_cpu_freq);
strcpy (buf, "Current Processor Speed in MHz");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[1],&iter[0], pos, 0, buf, 1, line,-1);
/*
Begin parsing /sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq
sprintf (sysfs_max_cpu_freq_path, SYSFS_CPU_MAX_FREQ_FORMAT_STRING, y);
if ((sysfs_max_cpu_freq_fp = fopen (sysfs_max_cpu_freq_path, "r")) == NULL) {
printf("%s %s\n", "Error opening", sysfs_max_cpu_freq_path);
}
while (fgets (line, MAXLEN, sysfs_max_cpu_freq_fp) != NULL)
{
sscanf (line, "%d", &max_cpu_freq);
sprintf (line, "%d", max_cpu_freq/1000);
strcpy (buf, "Max Processor Speed in MHz");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[2],&iter[1], pos, 0, buf, 1, line,-1);
}
y++;
End parsing
fclose (sysfs_max_cpu_freq_fp);*/
} else if (!strncmp(ch, "cache size", 10))
{
sscanf(ch, "%*s %*s %*s %s", line);
strcpy (buf, "Processor cache size");
strcat (line, " KB");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[1],&iter[0], pos, 0, buf, 1, line, -1);
} else if (!strncmp(ch, "bogomips", 8))
{
sscanf(ch, "%*s %*s %s", line);
strcpy (buf, "Processor speed in Bogomips");
gtk_tree_store_insert_with_values (user_data->InformationTreeStore, &iter[1],&iter[0], pos, 0, buf, 1, line, -1);
cpu_temperature (user_data,&iter[0], pos); //get CPU temperature.
}
pos++;
}
free (buf);
free (line);
free (ch);
//free (sysfs_max_cpu_freq_path);
fclose (cpufp);
return 0;
}
/* ... */
По просьбам трудящихся http://govnokod.ru/7979#comment116436
По коду:
1) хорошо бы проверять, что попытался выделить;
2) ошибка произошла успешно — начинаем парсить...;
3) для решения таких задач стоит обратить своё внимание на, например, PyGTK.
P.S. Если уж совсем не в мочь и к строкам так тянет,
то допилите под себя LiteC, у Г.Шилдта есть что подсмотреть.
+163
function moveIcon(ui,top) {
ob = ui["draggable"][0]["id"];
level = getIconsPlace(ob, top);
left = ((level-1) * step) + icon_down;
pos = getLeftPX(ob);
pos_level = 0;
// check icon position
if(pos < 58) {
pos_level = 0;
} else if(pos > 58 && pos < 83) {
pos_level = 1;
} else if(pos > 83 && pos < 108) {
pos_level = 2;
} else if(pos > 108 && pos < 133) {
pos_level = 3;
} else if(pos > 133 && pos < 158) {
pos_level = 4;
} else if(pos > 158) {
pos_level = 5;
}
pos_left = ((pos_level) * step) + icon_down;
left = ((level-1) * step) + icon_down;
if(left > pos_left) {
left = pos_left;
}
$("#" + ui["draggable"][0]["id"]).css("left", left + "px");
$("#" + ui["draggable"][0]["id"]).css("top", top + "px");
changePosition();
getResult();
}
Я думаю здесь без комментариев
−123
СпрСклады = СоздатьОбъект("Справочник.Склады");
НСкл = 0;
СпрСклады.ВыбратьЭлементы();
Пока СпрСклады.ПолучитьЭлемент() = 1 Цикл
Склад = СпрСклады.ТекущийЭлемент();
НСкл = НСкл + 1;
Если НСкл = 1 Тогда
Прервать
КонецЕсли;
КонецЦикла;
Вот такую "красоту" оставили предыдущие программисты.
−119
switch(budget.statusKey)
{
case BudgetMetadata.STATUS_COMPLETE:
enableAccept = true;
enablePublish = false;
enableExport = true;
break;
case BudgetMetadata.STATUS_ACCEPTED:
enableAccept = false;
enablePublish = true;
enableExport = true;
break;
case BudgetMetadata.STATUS_PROGRESS || BudgetMetadata.STATUS_REVIEW ||
BudgetMetadata.STATUS_REJECTED || BudgetMetadata.STATUS_PUBLISHED:
enableAccept = false;
enablePublish = false;
enableExport = true;
break;
default:
enableAccept = false;
enablePublish = false;
enableExport = false;
break;
}
Привет ис Сан Диего :) Не знаю, как у них работало, я как ни соберу - VerifyError, но один рабочий экземпляр сохранил.
+100
{Podschet dlini}
Reset(f1);
kol:=0;
while not eof(f1) do begin
readln(f1,l);
For i1:=1 to length(l) do if (l[i]='a')or(l[i]='A') or (l[i]='b')or(l[i]='B')
or(l[i]='c')or(l[i]='C')or(l[i]=' ')or(l[i]='d')or(l[i]='D')
or(l[i]='e')or (l[i]='E') or(l[i]='f') or(l[i]='F')
or (l[i]='g')or (l[i]='G') or (l[i]='h')or(l[i]='H')
or(l[i]='i')or(l[i]='I')or(l[i]='J')or(l[i]='j')
or(l[i]='k')or(l[i]='K')or(l[i]='l')or(l[i]='L')
or (l[i]='m')or (l[i]='M')or(l[i]='n')or(l[i]='N')
or (l[i]='o')or(l[i]='O')or(l[i]='p')or(l[i]='P')
or(l[i]='q')or(l[i]='Q')or (l[i]='r')or (l[i]='R')
or(l[i]='S')or(l[i]='s')or(l[i]='t')or(l[i]='T')
or(l[i]='v')or(l[i]='V') or(l[i]='w')or(l[i]='W')
or(l[i]='u')or(l[i]='U')or(l[i]='x')or(l[i]='X')
or(l[i]='y')or(l[i]='Y')or (l[i]='z')or(l[i]='Z') then
kol:=kol+1;
end;
WriteLn('kol=',kol);
Необходимо создать текстовый файл, содержащий исходную программу, а также подсчитать длину созданного файла.
http://ithappens.ru/story/7652
+167
$('#all').scroll(function() {
$('#interface').mouseover(function() {
$('li').removeClass('current');
$('.interface').addClass('current');
});
$('#about').mouseover(function() {
$('li').removeClass('current');
$('.about').addClass('current');
});
$('#capabilities').mouseover(function() {
$('li').removeClass('current');
$('.capabilities').addClass('current');
});
$('#errors').mouseover(function() {
$('li').removeClass('current');
$('.errors').addClass('current');
});
$('#efficiency').mouseover(function() {
$('li').removeClass('current');
$('.efficiency').addClass('current');
});
$('#law').mouseover(function() {
$('li').removeClass('current');
$('.law').addClass('current');
});
$('#integration').mouseover(function() {
$('li').removeClass('current');
$('.integration').addClass('current');
});
$('#contacts').mouseover(function() {
$('li').removeClass('current');
$('.contacts').addClass('current');
});
});
$('#interface').mouseover(function() {
$('.b-menu').addClass('b-menu-alter');
});
$('#interface').mouseover(function() {
$('.b-menu').addClass('b-menu-alter');
});
$('#about').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#capabilities').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#errors').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#efficiency').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#law').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#integration').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('#contacts').mouseover(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.interface').click(function() {
$('.b-menu').addClass('b-menu-alter');
});
$('.about').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.capabilities').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('errors').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.efficiency').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.law').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.integration').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
$('.contacts').click(function() {
$('.b-menu').removeClass('b-menu-alter');
});
Верстальщик реализовал плавающее меню на jQuery. Как оно работает я так и не понял.
Расстановка табуляции при беглом взгляде особо порадовала
+83
public ArrayList<String> bookListByAuthor(String author)
{
ArrayList<String> bookList = null;
for (BookType bType : bookTypes)
{
ArrayList<String> authors = bType.getBookAuthors();
for (String bookAuthor : authors)
{
if (author.equalsIgnoreCase(bookAuthor))
{
if (bookList == null)
{
bookList = new ArrayList<String>(INITIAL_CAPACITY);
}
bookList.add(author);
break;
}
}
}
return bookList == null ? null : bookList;
}
−118
DROP PROCEDURE IF EXISTS postgkh.ACCOUNT_ITM $$
CREATE PROCEDURE postgkh.ACCOUNT_ITM(IN PERIOD DATE, IN ACC_ID INT)
BEGIN
SELECT A.ACCOUNT_ID, A.ACCOUNT_NO
# Смачный кусок кода
(SELECT GROUP_CONCAT(document_no ORDER BY document_no SEPARATOR ', ') DOCUMENT_NO
FROM
(SELECT d.document_no document_no
FROM postgkh.docar dr INNER JOIN
postgkh.document d ON dr.document_id = d.document_id
WHERE dr.account_id = ACC_ID
AND d.document_fromdate <= LAST_DAY(PERIOD)
AND (d.DOCUMENT_CLOSEDATE >= PERIOD OR d.DOCUMENT_CLOSEDATE IS NULL)
) d
) DOCUMENT_NO
FROM postgkh.ACCOUNT
WHERE A.ACCOUNT_ID = ACC_ID
GROUP BY A.ACCOUNT_ID
LIMIT 1;
END $$
MySQL