- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
...
function (int i=0, int j=0){
if(i>j || j<=i)
{return i;}else
{return j;}
}
...
...
if ((naibolsee==max(i,j)) && (naibolsee!=max(j,i)))
{i=max(i,j);}
else
{j=max(j,i);}
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−18.9
...
function (int i=0, int j=0){
if(i>j || j<=i)
{return i;}else
{return j;}
}
...
...
if ((naibolsee==max(i,j)) && (naibolsee!=max(j,i)))
{i=max(i,j);}
else
{j=max(j,i);}
...
это для квантовых компьютеров, не иначе
+149
function scroll_toolbar() {
_E("toolbar_block").style.top = ( currentScrollOffset() >=120 ? currentScrollOffset() -60 : 60)+"px";
if(jQuery("body iframe") && navigator.userAgent.indexOf("MSIE") < 0){
jQuery("body iframe").css("top", (currentScrollOffset() >=200 ? currentScrollOffset() + 50 : 170) + "px !important");
}
}
function currentScrollOffset() {
var canvas = navigator.userAgent.indexOf("WebKit") < 0 ? document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0] : document.body;
return canvas.scrollTop;
}
window.onscroll = scroll_toolbar;
попытка использовать jquery
+45.9
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
$auxPostChoice = $_POST["choice"];
$auxGetChoice = $_GET["choice"];
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
// removing slashes added if required
$_POST = format_magicQuotes($_POST);
$_GET = format_magicQuotes($_GET);
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
$_POST["choice"] = $auxPostChoice;
$_GET["choice"] = $auxGetChoice;
// DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
extract($_POST);
extract($_GET);
CMS eDirectory
+80.5
<?php
else
{
$invalid_user_name_chars = array();
$invalid_user_name_chars[] = '/';
$invalid_user_name_chars[] = '\\';
$invalid_user_name_chars[] = '?';
$invalid_user_name_chars[] = '@';
$invalid_user_name_chars[] = '*';
$invalid_user_name_chars[] = '[';
$invalid_user_name_chars[] = ']';
$invalid_user_name_chars[] = '(';
$invalid_user_name_chars[] = ')';
$invalid_user_name_chars[] = '{';
$invalid_user_name_chars[] = '}';
$invalid_user_name_chars[] = '<';
$invalid_user_name_chars[] = '>';
$invalid_user_name_chars[] = '-';
$invalid_user_name_chars[] = '+';
$invalid_user_name_chars[] = '=';
$invalid_user_name_chars[] = '.';
for ($i = 0; $i < count($invalid_user_name_chars); $i ++)
{
if (stristr($_POST['user_name'], "$invalid_user_name_chars[$i]"))
{
$err = $lang['user_name_invalid'] . ' ( <span class="signup-invalid-char">' . $invalid_user_name_chars[$i] . '</span> )';
break;
}
}
}
очередной индусокод
решается 1ой строкой регекспа, но они легких путей не ищут.
+75.9
if ($i == 3) $TotalDay = 31;
if ($i == 4) $TotalDay = 30;
if ($i == 5) $TotalDay = 31;
if ($i == 6) $TotalDay = 30;
if ($i == 7) $TotalDay = 31;
if ($i == 8) $TotalDay = 31;
if ($i == 9) $TotalDay = 30;
if ($i == 10) $TotalDay = 31;
if ($i == 11) $TotalDay = 30;
if ($i == 12) $TotalDay = 31;
PHP-Nuke 8.0 . Классика жанра =)
+82.4
s.equals("null")
проверка на null
+136
<div class="twothird-column-with-border float-left margin-bottom-6px dark-grey-border">
<div class="twothird-column-body-with-border-and-padding float-left">
.....................
</div>
</div>
Говновёрстка, говноклассы :)
+180.5
if (0 || 0) {
gotoPageOffset(0, 0);
}
try {
if (''.length > 0) {
.....................
Мы не ищем простых решений!
+136.8
hMutex := CreateMutex(0, true , 'Radionic');
if GetLastError = ERROR_ALREADY_EXISTS then
begin
FullProgPath := PChar(Application.ExeName);
WinExec(FullProgPath, SW_SHOW); // Or better use the CreateProcess function
Application.Terminate; // or: Close;
end;
Пытался сделать обновления копии проги в памяти а наговнокодил кроликов в оперативке.
−45.4
#ifdef WIN32
typedef DWORD (*LPTHREAD_METHOD)(LPVOID pParam);
// Структура параметров для статической функции.
typedef struct STARTUP_PARAM
{
// MSVThread* pClass;
LPTHREAD_METHOD pMethod;
LPVOID pParam;
} *LPSTARTUP_PARAM;
// Функция, которая создает новый поток.
HANDLE StartThread (LPTHREAD_METHOD pMethod, LPVOID pParam=0,
LPDWORD pdwThreadID = NULL,
LPSECURITY_ATTRIBUTES pSecurity = NULL ,
DWORD dwStackSize = 0 ,
DWORD dwFlags = 0);
// Статическая функция, которая запустит метод.
static DWORD StartFunc (LPSTARTUP_PARAM pStartup);
HANDLE StartThread(LPTHREAD_METHOD pMethod, LPVOID pParam,
LPDWORD pdwThreadID /* = NULL */,
LPSECURITY_ATTRIBUTES pSecurity /* = NULL */,
DWORD dwStackSize /* = 0 */,
DWORD dwFlags /* = 0 */)
{
// Создаем структуру и упаковываем данные для статической функции.
LPSTARTUP_PARAM pStartup = new STARTUP_PARAM;
pStartup->pMethod = pMethod;
pStartup->pParam = pParam;
// Создаем новый поток.
return CreateThread(pSecurity, dwStackSize, (LPTHREAD_START_ROUTINE)StartFunc, pStartup, dwFlags, pdwThreadID);
}
// В новом потоке вначале вызывается функция CMyClass::StartFunc(...)
// А она запускает наш метод.
DWORD StartFunc(LPSTARTUP_PARAM pStartup)
{
// Распаковываем данные в новом потоке.
// Получаем указатель на класс и на метод класса.
LPTHREAD_METHOD pMethod = pStartup->pMethod;
LPVOID pParam = pStartup->pParam;
// Запускаем метод класса в новом потоке.
DWORD dwResult = (*pMethod)(pParam);
// Удаляем временные данные и возвращаем код возврата из нового потока.
delete pStartup;
return dwResult;
}
#else
#include "pthread.h"
typedef DWORD (*LPTHREAD_METHOD)(LPVOID pParam);
// Структура параметров для статической функции.
typedef struct STARTUP_PARAM
{
LPTHREAD_METHOD pMethod;
LPVOID pParam;
} *LPSTARTUP_PARAM;
// Статическая функция, которая запустит метод.
static DWORD StartFunc (LPSTARTUP_PARAM pStartup);
// Функция, которая создает новый поток.
HANDLE StartThread(LPTHREAD_METHOD pMethod, LPVOID pParam=0,
LPDWORD pdwThreadID=0 /* = NULL */,
// LPSECURITY_ATTRIBUTES pSecurity /* = NULL */,
// DWORD dwStackSize /* = 0 */,
const pthread_attr_t* dwFlags=0 /* = 0 */)
{
// Создаем новый поток.
pthread_t restrict;
if(pthread_create(&restrict, dwFlags, (void* (*)(void*))pMethod, pParam)) return pdwThreadID;
return 0;
}
#endif
Человек пишет кросплатформенный http-сервер, а заодно свой собсвенный фреймворк. Участок кода с нитями.