- 1
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−101
self.exclude = list(set(list(self.exclude or []) + ['str1', 'str2']))
+126
If v1 = 1 Then
t1 = " "
ElseIf v1 = 2 Then
t1 = "q"
ElseIf v1 = 3 Then
t1 = "w"
ElseIf v1 = 4 Then
t1 = "e"
ElseIf v1 = 5 Then
t1 = "r"
ElseIf v1 = 6 Then
t1 = "t"
ElseIf v1 = 7 Then
t1 = "y"
ElseIf v1 = 8 Then
t1 = "u"
ElseIf v1 = 8 Then
t1 = "u"
ElseIf v1 = 9 Then
t1 = "i"
ElseIf v1 = 10 Then
t1 = "o"
ElseIf v1 = 11 Then
t1 = "p"
ElseIf v1 = 12 Then
t1 = "a"
ElseIf v1 = 13 Then
t1 = "s"
ElseIf v1 = 14 Then
t1 = "d"
ElseIf v1 = 15 Then
t1 = "f"
ElseIf v1 = 16 Then
t1 = "g"
ElseIf v1 = 17 Then
t1 = "h"
ElseIf v1 = 18 Then
t1 = "j"
ElseIf v1 = 19 Then
t1 = "k"
ElseIf v1 = 20 Then
t1 = "l"
ElseIf v1 = 21 Then
t1 = "z"
ElseIf v1 = 22 Then
t1 = "x"
ElseIf v1 = 23 Then
t1 = "c"
ElseIf v1 = 24 Then
t1 = "v"
ElseIf v1 = 25 Then
t1 = "b"
ElseIf v1 = 26 Then
t1 = "n"
ElseIf v1 = 27 Then
t1 = "m"
ElseIf v1 = 28 Then
t1 = "!"
ElseIf v1 = 29 Then
t1 = "?"
EndIf
If v2 = 1 Then
t2 = " "
ElseIf v2 = 2 Then
t2 = "q"
ElseIf v2 = 3 Then
t2 = "w"
ElseIf v2 = 4 Then
t2 = "e"
ElseIf v2 = 5 Then
t2 = "r"
ElseIf v2 = 6 Then
t2 = "t"
ElseIf v2 = 7 Then
t2 = "y"
ElseIf v2 = 8 Then
t2 = "u"
ElseIf v2 = 8 Then
t2 = "u"
ElseIf v2 = 9 Then
t2 = "i"
ElseIf v2 = 10 Then
t2 = "o"
ElseIf v2 = 11 Then
t2 = "p"
ElseIf v2 = 12 Then
t2 = "a"
ElseIf v2 = 13 Then
t2 = "s"
ElseIf v2 = 14 Then
t2 = "d"
ElseIf v2 = 15 Then
t2 = "f"
ElseIf v2 = 16 Then
t2 = "g"
ElseIf v2 = 17 Then
t2 = "h"
ElseIf v2 = 18 Then
t2 = "j"
ElseIf v2 = 19 Then
Благодаря этому примеру, мы ещё раз убеждаемся, что SmallBasic- не язык. В оригинале программы есть ещё 350 строк отборного говнокода такого плана.
+55
void input (char inpt [64])
{
for (;;)
{
int i(0);
cin >> inpt;
i ++;
if (inpt[i] == '\n')
inpt[i] = '\0';break;
}
}
+155
function generateSession()
{
$chars = "qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max = rand(20, 32);
$size = StrLen($chars) - 1;
$sessionID = null;
while ($max--)
$sessionID .= $chars[rand(0, $size)];
return $sessionID;
}
−124
Результат = Запрос.Выполнить();
Если Результат.Выгрузить().Количество() <> 0 Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
... тут некий код... и внутри контрольный в голову...
Если ТЗ.Количество() <> 0 Тогда
Для Каждого Строка Из ТЗ Цикл
...
КонецЦикла;
КонецЕсли;
...
КонецЦикла;
КонецЕсли;
Видимо это такая "оптимизация", другого объяснения подобным проверкам (это не единичный случай) не нашел.
+40
cout << (100 << 1 << (3000 << 2)) << 4 << 2;
08.02.11 Теплый вечер. IDE. Code::Blocks. Цикл. Я чувствую как меня охватывает зверский аппетит.
12.02.11 Индия. Все в лучших традициях.
Потекло со стула.
Я не крестоблядь.
+161
if (parseResult == parseResult) {
...
}
Кто поймёт, что тут проверяется - тот молодец.
−859
create table test(
id integer primary key auto_increment,
d datetime not null
);
insert into test(id) values (1);
-- а сейчас я покажу вам особую уличную магию
select *, d is null, d is not null from test;
select *, d is null, d is not null from test
where d is not null;
select *, d is null, d is not null from test
where d is null; -- WTF?!
select *, d is null, d is not null from test
where d is not null and d is null; -- WTF?!
Все 4 select'а выводят одинаковый результат... MySQL такой MySQL...
P.S. Вставка всякой херни вместо вывода ошибки лечится добавлением STRICT_ALL_TABLES в sql_mode. А вот where с нулевой датой не лечится, видимо, это баг движка.
+80
if (!driver.findElement(By.id(DD_LAUNCH_ID)).equals(null)) {
pause(1000);
}
Тогда уж почему не null.equals(...)?
+76
function returnUserId() {
if (document.getElementById('userstap') != null ) {
var obj = document.getElementById('userstap');
<% if ((sUserIdForPrint != null) && !sUserIdForPrint.equals("")) {%>
if (obj.options[obj.selectedIndex].value == 0) {
return "<%=sUserIdForPrint%>";
<% } %>
<% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) && ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
} else if (obj.options[obj.selectedIndex].value == 1 ) {
return "<%=sAccGrpUserIdForPrint%>";
<% } else if ((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")){%>
if (obj.options[obj.selectedIndex].value == 1 ) {
return "<%=sAccGrpUserIdForPrint%>";
<% } %>
<% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) || ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
} else if (obj.options[obj.selectedIndex].value == 2) {
return "<%=userId%>";
}
<% } else {%>
if (obj.options[obj.selectedIndex].value == 2) {
return "<%=userId%>";
}
<% } %>
} else {
return "<%=userId%>";
}
}
Любите ли вы JSP так, как люблю его я?