- 1
- 2
def delay():
return random.randrange(0,20)+20
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−90
def delay():
return random.randrange(0,20)+20
+164
// небольшой отрывок из файла ~ 1100 LOC
$i=-1;
$cnt=0;
$mas = array();
//read from db
$q = query($connect, "select * from ANKETCRT4WEB($ABS_NUM_ALGORITM)");
while ($row = ibase_fetch_assoc($q)) {
$i++;
$cnt++;
$mas[$i]['ABS_NUM_SPR_PARAMS_KLIENT']=trim($row['ABS_NUM_SPR_PARAMS_KLIENT']);
$mas[$i]['NUMBSTR']=trim($row['NUMBSTR']);
$mas[$i]['NAME_PARAM']=trim($row['NAME_PARAM']);
$mas[$i]['TYPE_PARAM']=trim($row['TYPE_PARAM']);
$mas[$i]['IS_OWNER']=trim($row['IS_OWNER']);
$mas[$i]['DEPTHLEVEL']=trim($row['DEPTHLEVEL']);
$mas[$i]['ALGORITM']=trim($row['ALGORITM']);
$mas[$i]['ZNACH']=trim($row['ZNACH']);
$mas[$i]['IS_BLANK']=trim($row['IS_BLANK']);
}//while
ibase_free_result($q);
//mark anketa
$fl_oig=false;
$fl_mig=false;
$fl_oigCounter=0;
for($i=0;$i<$cnt;$i++){
$ABS_NUM_SPR_PARAMS_KLIENT=$mas[$i]['ABS_NUM_SPR_PARAMS_KLIENT'];
$NUMBSTR=$mas[$i]['NUMBSTR'];
$NAME_PARAM=$mas[$i]['NAME_PARAM'];
$TYPE_PARAM=$mas[$i]['TYPE_PARAM'];
$IS_OWNER=$mas[$i]['IS_OWNER'];
$DEPTHLEVEL=$mas[$i]['DEPTHLEVEL'];
$ALGORITM=$mas[$i]['ALGORITM'];
$ZNACH=$mas[$i]['ZNACH'];
...
}
I've lost my slovar'! И еще очень понравилась работа с переменной $i
+163
void Model::setPieceRotationAngleDegrees(uint pieceIndex, float angleDegrees)
{
check(pieceIndex < cfg_.getPiecesQuantity());
pieces_[pieceIndex].angle_ += angleDegrees;
if (pieces_[pieceIndex].angle_ == 360.0f)
{
pieces_[pieceIndex].angle_ = 0.0f;
}
}
Фееричный сеттер в модели простенького Jigsaw-паззла.
+175
if (last=="ня") {new_name=name[0].substring(0, name[0].length-2) + 'ни';}
if (last=="др") {new_name=name[0].substring(0, name[0].length-2) + 'дра';}
if (last=="та") {new_name=name[0].substring(0, name[0].length-2) + 'ты';}
if (last=="лл") {new_name=name[0].substring(0, name[0].length-2) + 'лла';}
if (last=="ия") {new_name=name[0].substring(0, name[0].length-2) + 'ии';}
if (last=="ан") {new_name=name[0].substring(0, name[0].length-2) + 'ана';}
if (last=="ся") {new_name=name[0].substring(0, name[0].length-2) + 'си';}
if (last=="ий") {new_name=name[0].substring(0, name[0].length-2) + 'ия';}
if (last=="ма") {new_name=name[0].substring(0, name[0].length-2) + 'мы';}
if (last=="ас") {new_name=name[0].substring(0, name[0].length-2) + 'аса';}
if (last=="ья") {new_name=name[0].substring(0, name[0].length-2) + 'ьи';}
if (last=="ря") {new_name=name[0].substring(0, name[0].length-2) + 'ри';}
if (last=="ка") {new_name=name[0].substring(0, name[0].length-2) + 'ки';}
if (last=="ра") {new_name=name[0].substring(0, name[0].length-2) + 'ры';}
if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';}
if (last=="ша") {new_name=name[0].substring(0, name[0].length-2) + 'ши';}
if (last=="тя") {new_name=name[0].substring(0, name[0].length-2) + 'ти';}
if (last=="ис") {new_name=name[0].substring(0, name[0].length-2) + 'иса';}
if (last=="сю") {new_name=name[0].substring(0, name[0].length-2) + 'сю';}
if (last=="га") {new_name=name[0].substring(0, name[0].length-2) + 'ги';}
if (last=="ля") {new_name=name[0].substring(0, name[0].length-2) + 'ли';}
if (last=="ек") {new_name=name[0].substring(0, name[0].length-2) + 'ька';}
if (last=="ёк") {new_name=name[0].substring(0, name[0].length-2) + 'ька';}
if (last=="ян") {new_name=name[0].substring(0, name[0].length-2) + 'яна';}
if (last=="ай") {new_name=name[0].substring(0, name[0].length-2) + 'ая';}
if (last=="ав") {new_name=name[0].substring(0, name[0].length-2) + 'ава';}
if (last=="жа") {new_name=name[0].substring(0, name[0].length-2) + 'жи';}
if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';}
if (last=="ор") {new_name=name[0].substring(0, name[0].length-2) + 'ора';}
if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';}
if (last=="ак") {new_name=name[0].substring(0, name[0].length-2) + 'ака';}
if (last=="ох") {new_name=name[0].substring(0, name[0].length-2) + 'оха';}
if (last=="ег") {new_name=name[0].substring(0, name[0].length-2) + 'ега';}
if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';}
if (last=="ик") {new_name=name[0].substring(0, name[0].length-2) + 'ика';}
if (last=="ес") {new_name=name[0].substring(0, name[0].length-2) + 'еса';}
if (last=="юн") {new_name=name[0].substring(0, name[0].length-2) + 'юна';}
склонения фамилий и имён Оо
+144
<head> <body bgcolor="00FF00"></head>
прислали в вопросом "будет ли работать" :)
+172
element.parent().parent().next().children().filter('.type_sort').text();
почувствуй себя джойстиком
+71
if (wdContext.nodeTable().size() <= 5)
wdContext.currentContextElement().setRowsIn(-1);
else
wdContext.currentContextElement().setRowsIn(-1);
+76
public static java.sql.Date StringToDate(String sDate) {
java.sql.Date Date = null;
if (!sDate.startsWith("00000000")) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date rdate = dateFormat.parse(sDate);
Date = new java.sql.Date(rdate.getTime());
} catch (Exception e) {
}
}
return Date;
}
+80
try {
...
} catch (Exception ex) {
wdComponentAPI.getMessageManager().reportException("ERROR", true);
}
Информативно так
+142
/* gcc -static -Os -W -nostartfiles -fno-stack-protector -U_FORTIFY_SOURCE glibc_preinstall.c */
#include <unistd.h>
#include <signal.h>
#include <sys/utsname.h>
#ifndef MIN_KERNEL_VERSION
# error "MIN_KERNEL_VERSION not defined"
#endif
#define PRINT_MSG(msg) write(2, (msg), sizeof(msg) - 1)
#define FATAL(msg) do {PRINT_MSG(msg); kill_parent(); _exit(1);} while(0)
static void kill_parent(void)
{
pid_t pid = getppid();
if (pid < 100)
return;
PRINT_MSG("Sending SIGSTOP signal to parent process.\n");
(void) kill(pid, SIGSTOP);
}
static int is_digit(char c)
{
return c >= '0' && c <= '9';
}
static int
parse_release(const char *p)
{
unsigned int i, osversion = 0;
for (i = 0; i < 3 && *p; i++, ++p)
{
unsigned int d = 0;
for (; is_digit(*p); ++p)
d = d * 10 + (*p - '0');
if (d == 0 || d >= 255 || (i < 2 && *p && *p != '.'))
{
osversion = 0;
break;
}
osversion |= d << (16 - 8 * i);
}
return osversion;
}
static void
check_kernel_version(void)
{
struct utsname name;
if (uname(&name) < 0)
FATAL("kernel version check failed: uname syscall failed.\n");
if (parse_release(name.release) < parse_release(MIN_KERNEL_VERSION))
FATAL("kernel version check failed: KERNEL TOO OLD, "
"minimal version supported by glibc is " MIN_KERNEL_VERSION
".\n");
}
void
_start(void)
{
check_kernel_version();
_exit(0);
}
Скрипт на языке Си, проверяющий, что загружено ядро версии не меньшей чем MIN_KERNEL_VERSION (2.6.18 на момент написания). Очень красиво взрывается на ядре 3.0.