- 1
- 2
_defaultLog
#include "stdafx.h"
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+54
_defaultLog
#include "stdafx.h"
Это первые две строчки в C++ файле. Сам файл включен файл проекта. Ошибок компиляции нет. Сегодня удалю эту первую строку. В комментариях к комиту с этим изменением в свн написано: "Исправление дидлока".
−110
# количество гласных в строке
vowelsCount = lambda s: sum([1 for x in s if x in ['i','a','e','o','u']])
# Вхождение подстроки в строку
substringOccurence = lambda S,s:sum([1 for i in range(len(S) + 1 - len(s)) if S[i:i + len(s)] == s])
g = lambda S,s:'Number of times ' + substr + ' occurs is: ' + str(substringOccurence(S,s))
# первая из упорядоченных подстрок максимальной длины
alpha = lambda s: [x for x in
[s[i:i + j] for j in range(len(s),0,-1)for i in range(len(s) - j + 1)]
if x == ''.join(sorted(x))][0]
# atoi без atoi
stringToInteger = lambda s: sum([(ord(n) - ord('0')) * (10 ** i) for i,n in enumerate(s[::-1])])
Питонячьи извращения для одного курса или не все однострочники одинаково полезны.
−127
//200114
//ОбластьКонОстаткиДоговор.Параметры.ПеременныйДоговор = ВыборкаДоговор.Договор; //Убери рем когда договор опять нужен будет
//210014
//ОбластьКонОстаткиДоговор.Параметры.ПеенныйДоговор = ВыборкаДоговор.Договор; //Убери рем когда договор опять нужен будет
Пенный договор вновь вступил в силу..
+137
try { UserInfoProvider.DeleteUser(u.ID); }
catch { }
return "Ваш аккаунт успешно активирован";
+104
if(number / 2 == ((int)number / 2))
{
...
}
Проверка на чётность.
+157
for($i = 0; $i < $count; ++$i){
$result_formatted[$i][] = $result[$counter];
++$counter;
$result_formatted[$i][] = $result[$counter];
++$counter;
}
Magic operations
−111
Set rs = CurrentDb.OpenRecordset(sql, dbOpenDynaset)
If rs.RecordCount > 0 Then
rs.MoveLast
rscnt = rs.RecordCount
rs.MoveFirst
If rscnt >= 2 Then
ApllyActions = 1
lActionText.Visible = True
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 4 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 6 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 8 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 10 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 12 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 14 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 16 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 18 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 20 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 22 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
If rscnt >= 24 Then
rs.MoveNext
rs.Edit
rs!Cost = rs!CostSrc * (100 - discount) / 100
rs!Summa = rs!CostSrc * (100 - discount) / 100
rs!discount = -discount
rs.Update
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
Код старшего программиста для проведения продажи "3 товара по цене двух". Опыт -10 лет. Если в чеке единиц товара больше 24, => не сработает.
−125
КоличествоСтраницПриПечати = Цел(ТабличныйДокумент.ВысотаТаблицы / 40.417) + 1 + 1;
Разработчик 1С вооруженный линейкой опасен в 1+1 раз.
−121
Функция ПереформатироватьДату(Дата)
Год = Формат(Дата, "ДФ=гггг");
Месяц = Формат(Дата, "ДФ=ММ");
День = Формат(Дата, "ДФ=дд");
Час = Формат(Дата, "ДФ=Ч") ;
Минута = Формат(Дата, "ДФ=мм");
Секунда = Формат(Дата, "ДФ=сс");
ПолученнаяДата = Год+Месяц+День+Час+Минута+Секунда;
Возврат ПолученнаяДата;
КонецФункции
Творчечство стажера. Надо было в скл -запрос подсунуть дату в виде строки. Должно быть Формат(Дата, "ДФ=yyyyMMddhhmmss"). Да и отдельной функции не надо
−99
public static function leftJoin(collection: ArrayCollection, joinCollection: ArrayCollection): ArrayCollection
{
var result: Array = [];
var object: Object;
for each (object in collection)
{
if (!joinCollection.contains(object))
{
result.push(object);
}
}
return new ArrayCollection(result);
}
Ну, можно забить на то, что это никакой ни джоин, но блин, квадратное время на пустом месте...