- 1
- 2
- 3
- 4
- 5
- 6
function returnFalse() {
return false;
}
function returnTrue() {
return true;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
function returnFalse() {
return false;
}
function returnTrue() {
return true;
}
Не знаю, может было.
Нашел в jquery http://code.jquery.com/jquery-1.6.2.js
Может я не шарю, но зачем?
+140
<a href='javascript:go("http://www.site.ru/?id=2167&lang=ru&ct=3&cid=2167&r=2167")' class="A_ThirdSelected"><nobr>Экономика</nobr></a>
Функция go просто переадресовывает на нужный адрес. Видать писать ссылки в href уже не модно
+147
{
//-----------------------------------------
// Declare and initialize variables
WSADATA wsaData;
int iResult = 0;
int iError = 0;
INT iNuminfo = 0;
int i;
// Allocate a 16K buffer to retrieve all the protocol providers
DWORD dwBufferLen = 16384;
LPWSAPROTOCOL_INFO lpProtocolInfo = NULL;
// variables needed for converting provider GUID to a string
int iRet = 0;
WCHAR GuidString[40] = { 0 };
// Initialize Winsock
iResult = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (iResult != 0) {
wprintf(L"WSAStartup failed: %d\n", iResult);
return 1;
}
lpProtocolInfo = (LPWSAPROTOCOL_INFO) MALLOC(dwBufferLen);
if (lpProtocolInfo == NULL) {
wprintf(L"Memory allocation for providers buffer failed\n");
WSACleanup();
return 1;
}
iNuminfo = WSAEnumProtocols(NULL, lpProtocolInfo, &dwBufferLen);
if (iNuminfo == SOCKET_ERROR) {
iError = WSAGetLastError();
if (iError != WSAENOBUFS) {
wprintf(L"WSAEnumProtocols failed with error: %d\n", iError);
if (lpProtocolInfo) {
FREE(lpProtocolInfo);
lpProtocolInfo = NULL;
}
WSACleanup();
return 1;
} else {
wprintf(L"WSAEnumProtocols failed with error: WSAENOBUFS (%d)\n",
iError);
wprintf(L" Increasing buffer size to %d\n\n", dwBufferLen);
if (lpProtocolInfo) {
FREE(lpProtocolInfo);
lpProtocolInfo = NULL;
}
lpProtocolInfo = (LPWSAPROTOCOL_INFO) MALLOC(dwBufferLen);
if (lpProtocolInfo == NULL) {
wprintf(L"Memory allocation increase for buffer failed\n");
WSACleanup();
return 1;
}
iNuminfo = WSAEnumProtocols(NULL, lpProtocolInfo, &dwBufferLen);
if (iNuminfo == SOCKET_ERROR) {
iError = WSAGetLastError();
wprintf(L"WSAEnumProtocols failed with error: %d\n", iError);
if (lpProtocolInfo) {
FREE(lpProtocolInfo);
lpProtocolInfo = NULL;
}
WSACleanup();
return 1;
}
}
}
wprintf(L"WSAEnumProtocols succeeded with protocol count = %d\n\n",
iNuminfo);
for (i = 0; i < iNuminfo; i++) {
wprintf(L"Winsock Catalog Provider Entry #%d\n", i);
--- skipped ---
wprintf(L"\n");
}
if (lpProtocolInfo) {
FREE(lpProtocolInfo);
lpProtocolInfo = NULL;
}
WSACleanup();
return 0;
}
http://msdn.microsoft.com/en-us/library/ms741574(v=VS.85).aspx
Я считаю это говнокодом, т.к. автор данного примера страдает сильнейшие паранойей. Всем переменным он присваивает нолики, например перед return строки 87, 52 и т.д. ... Даже iResult, lpProtocolInfo и т.д. в начале...
+76
@Column(name = "IS_DEFAULT", unique = false, nullable = true, insertable = true, updatable = true, length = 1)
private String isDefault;
......
if (b.getIsDefault().equals("N"))...
Created by: Sudharsan Veluru
+161
console.loh(this);
+147
// В деструкторе класса
if(this) this->Free(this);
фрагмент самоудаляемого объекта, который привязан к определенному классу, который реализует пул-памяти... впринципе не говнокод, но у многих подобные объекты в начале вызывают недоумение...
−140
Говно = 0;
ТекущийДокумент.ВыбратьСтроки();
Пока ТекущийДокумент.ПолучитьСтроку() = 1 Цикл
Если (ТекущийДокумент.ДатаПоставкиЭА < ТекущаяДата()) и (ПустоеЗначение(ТекущийДокумент.ДатаПоставкиЭА) = 0) и (ТекущийДокумент.Аннулирован = 0) и (ТекущийДокумент.Аннулирована = 0) Тогда
Если (ТекущийДокумент.СостояниеСтрокиЗаказа = Перечисление.СостояниеЗаказа.Сделан) или (ПустоеЗначение(ТекущийДокумент.СостояниеСтрокиЗаказа) = 1) Тогда
Говно = 1;
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Говно = 1 Тогда
Возврат "FONT["+ПолучитьЦвет(0,0,0)+"] BRUSH["+ПолучитьЦвет(128,128,0)+"]";
КонецЕсли;
Код окрашивает строку в цвет говна:)
К коду претензий не имею, но говно-код получается.
+245
cmp DWORD PTR [esi+4], 0 ; if obj->curChip == 0
push ebx
push edi
jne SHORT $LN8@harddetect
movzx ebx, WORD PTR [esi+12] ; ebx = obj->baseport;
jmp SHORT $LN9@harddetect
$LN8@harddetect:
mov ax, WORD PTR [esi+12] ;\
add ax, 2 ; шедевр!
movzx ebx, ax ;/
$LN9@harddetect:
Не понравился размер кода после компиляции. Полез посмотреть. Особо забавной показалась скомпилированная незатейливая конструкция:
unsigned short port = (curChip == 0 ? baseport : baseport + 2);
+166
<?php $ago = time()-$time; ?>
<?php $hour = sfConfig::get('app_hour_in_seconds'); ?>
<?php $day = sfConfig::get('app_day_in_seconds'); ?>
<?php if($ago < 60): ?>
<span>less than one minute ago</span>
<?php elseif($ago < $hour): ?>
<?php $m = floor($ago/60); ?>
<span><?php echo($m); ?> minute<?php echo(($m > 1 ? 's' :'')); ?> ago</span>
<?php elseif($ago <= $day): ?>
<?php $h = floor($ago/$hour); ?>
<span><?php echo($h); ?> hour<?php echo(($h > 1 ? 's' :'')); ?> ago</span>
<?php elseif ($ago <= $day*30): ?>
<?php $d = floor($ago/$day); ?>
<span><?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php elseif ($ago <= $day*365): ?>
<?php $m = floor($ago/$day*30); ?>
<?php $d = floor(($ago-$m)/$day); ?>
<span><?php echo($m); ?> month<?php echo(($m > 1 ? 's' :'')); ?> <?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php else: ?>
<?php $y = floor($ago/$day*365); ?>
<?php $m = floor(($ago-$y)/$day*30); ?>
<?php $d = floor(($ago-$y-$m)/$day); ?>
<span><?php echo($y); ?> year<?php echo(($y > 1 ? 's' :'')); ?>
<?php echo($m); ?> month<?php echo(($m > 1 ? 's' :'')); ?>
<?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php endif; ?>
Кусок кода, выводящий дату поста в формате N days N hours ago....
Кроме собственно говностиля забавляет наличие цифр 30 и 365 в коде)
−859
SELECT
InstanceID,
DisplayValue AS VidDocValue
FROM [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}] AS [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}_1]