- 1
- 2
Сегодня мы отказались от 1С.
Сегодня, когда день апплодировал стоя.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
Сегодня мы отказались от 1С.
Сегодня, когда день апплодировал стоя.
А в штанах остались желтые бумажки. В назидание?
−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;
}