- 1
<a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
<a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>
Битрикс, компонент "Облако тэгов"
Последний "px" в тэге style явно лишний.
+149
// Если заданное условие успешно (true)
if (is_if) {
//...
}
Нашёл на работе. Гениальное именование переменной и гениальный комментарий.
+144
{$APPTYPE CONSOLE}var a:string; b:string; d:char;begin d:='''';
b:='{$APPTYPE CONSOLE}var a:string; b:string; d:char;begin d:=';
a:='writeln(b,d,d,d,d,a[25]);writeln(a[9],b[24],b[58],d,b,d,a[25]);writeln(b[23],b[24],b[58],d,a,d,a[25]);writeln(a);end.';
writeln(b,d,d,d,d,a[25]);writeln(a[9],b[24],b[58],d,b,d,a[25]);writeln(b[23],b[24],b[58],d,a,d,a[25]);writeln(a);end.
Это код-шутка - как раз для вечера пятницы :)
можно запустить программу, скопировать то, что выведется на экран в Delphi, скомпилировать, запустить... и так до бесконечности.
автора не знаю, есть еще 1 пример кода.
+163
//Переводим строку в нижний регистр
function myStrtolower($word){
return strtr(strtolower($word), 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'йцукенгшщзхъфывапролджэячсмитьбю');
}
сказать нечего
+145
enum {
CONST_A,
CONST_B,
CONST_C,
/* ... и еще пяток в том же духе */
};
/* ... */
char opType = ...;
switch(opType) {
case 'A':
/* строчек 10 кода использующие CONST_A */
break;
case 'B':
/* капипасто тех же строчек 10 кода - но теперь с CONST_B */
break;
case 'C':
/* капипасто тех же строчек 10 кода - но с CONST_C */
break;
/* и т.д. и т.п. для других значений opType */
}
только что убил полчаса что бы понять что switch/case завален 100% копиями того же самого кода - только со смененной константой. просто замапить тот char в enum ... это наверное исключительно для слишком умных.
+112
procedure TfmConf_PA30.btnWritePAClick(Sender: TObject);
begin
if WriteByVariable(11,lbLog6) then begin
if WriteByVariable(12,lbLog6) then begin
if WriteByVariable(13,lbLog6) then begin
if WriteByVariable(14,lbLog6) then begin
if WriteByVariable(15,lbLog6) then begin
if WriteByVariable(16,lbLog6) then begin
if WriteByVariable(17,lbLog6) then begin
if WriteByVariable(18,lbLog6) then begin
if WriteByVariable(19,lbLog6) then begin
if WriteByVariable(20,lbLog6) then begin
if WriteByVariable(21,lbLog6) then begin
if WriteByVariable(22,lbLog6) then begin
if WriteByVariable(23,lbLog6) then begin
if WriteByVariable(24,lbLog6) then begin
if WriteByVariable(25,lbLog6) then begin
if WriteByVariable(26,lbLog6) then begin
if WriteByVariable(27,lbLog6) then begin
if WriteByVariable(28,lbLog6) then begin
if WriteByVariable(29,lbLog6) then begin
if WriteByVariable(30,lbLog6) then begin
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (30)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (29)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (28)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (27)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (26)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (25)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (24)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (23)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (22)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (21)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (20)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (19)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (18)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (17)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (16)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (15)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (14)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (13)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (12)');
end else
lbLog6.Items.Add('Ошибка: Нет ожидаемого ответа от оборудования (11)');
end;
может циклом надо было? :)
for i:=11 to 40 do...
+108
private void InitializeUser()
{
textBoxFirstname.Text = _user.FirstName;
textBoxLastname.Text = _user.LastName;
textBoxPassword.Text = _user.Password;
textBoxUsername.Text = _user.UserName;
textBoxMail.Text = _user.Mail;
comboBoxRoles.Text = _user.UserRole.Id>0 ? _user.UserRole.RoleName : "";
comboBoxRoles.Enabled = true;
if(User.CurrentUser.isLoanOfficer || User.CurrentUser.isVisitor || User.CurrentUser.isCashier)
{
comboBoxRoles.Enabled = false;
}
else if(User.CurrentUser.isAdmin)
{
if(_user.isAdmin || _user.isSuperAdmin) comboBoxRoles.Enabled = false;
}
else if(User.CurrentUser.isSuperAdmin)
{
if(_user.isSuperAdmin) comboBoxRoles.Enabled = false;
}
}
Код взят из реального open source проекта. Реализация многоуровневой проверки прав текущего пользователя :).
+144
if ((text == '' || text == '\n') && document.getElementById('log').innerHTML == '...')
Вот такое говнецо я сделал. Надо исправить.
Следуя лозунгу говнокода "Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!", выкладываю.
КЭП: document.getElementById('log').innerHTML == '...' - Фэйл, не надо завязываться на содержимое.
+117
widgetPanel.ID = new Guid(String.Format("{0:D32}", widgetInfo.Id));
// в другом месте
var widgetId = Convert.ToInt32(widgetPanel.ID.ToString().Replace('-', '0').TrimStart('0'));
Как узнать что именно надо класть на панель?
Очень просто - брать ее id типа Guid, а искать в списке классов с id типа int
Разумеется, никто не запрещал сделать что бы оба были guid, но это же совершенно не интересно.
+174
$a_year[2005]="2005";
$a_year[2006]="2006";
$a_year[2007]="2007";
$a_year[2008]="2008";
$a_year[2009]="2009";
$a_year[2010]="2010";
$a_year[2011]="2011";
$a_year[2012]="2012";
больше 2012 года не вписали... xd