- 1
- 2
my @orda = ();
my @whera = (); # Niggaz in da haus!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−123
my @orda = ();
my @whera = (); # Niggaz in da haus!
Найдено в коде метода, формирующего SQL-запрос для доступа к БД.
+1003
// укорочено для краткости.
void ATraceClass::LogFunction(const char *format, va_list ap)
{
/* ... declarations ... */
for (p=format; (*p)&&(!isTruncated); p++)
{
if ( * p == '%' )
switch( * ++p )
{
case 'c':
{ /* ... */ }
break;
case 'd':
case 'i':
{ /* ... */ }
break;
case 'l': // это %ld
{ /* ... */ }
break;
case 'L': // это %Ld
{ /* ... */ }
break;
case 'f': // a это %g
{ /* ... */ }
break;
case 'F': // a это %Lg
{ /* ... */ }
break;
case 's':
{ /* ... */ }
break;
default: // this is an ERROR case, but we will not perform coding at this point ... maybe later
break;
}
else {
/* ... */
}
}
}
наболело. одно чудило (с большой букмы Му) наговнокодило это дело под эгидой "stdio это С, мы в С++ можем круче!!!" ну с тех пор и переизобретают велосипед - с квадратными колёсами. даже %% не догадались сделать.
уже как года два давлю вот это Г, но наши немецкие умельцы копи-пастят это в новые модуля быстрее чем я успеваю это удалять.
самое гадкое что народ пишет код как обычно ожидая стандартные stdio шорткаты, и потом долго гадает куда блин сообщение подевалось.
+156
function __get($propertyName) {
....
if (!isset($propertyName[$this->propertyTable])) {
var_dump($this->propertyTable);
throw new Exception("Wrong property name \"$propertyName\"");
}
.....
}
Глубоко в дебрях...
+113
public static bool DefaultSuppressVersionCheck = true; //default is false
Как пишут программисты США.
+165
function is_bot() {
if (defined("IS_BOT")) {
return 1;
}
elseif (defined("IS_NOT_BOT")) {
return 0;
}
elseif (!defined("IS_BOT") and !defined("IS_NOT_BOT")) {
if (file_exists(INCLUDE_PATH."includes/core/is_bot.php")) {
require_once(INCLUDE_PATH."includes/core/is_bot.php");
if (function_exists('is_bot_real')) {
return is_bot_real();
}
else {
define("IS_NOT_BOT", true);
return 0;
}
}
else {
define("IS_NOT_BOT", true);
return 0;
}
}
else {
define("IS_NOT_BOT", true);
return 0;
}
}
PHPNuke, mainfile.php
−140
#! /bin/sh
htmlvar=`curl -# $1`
serv=`echo $htmlvar| pcregrep -o -e "srv\'\:[^,]+"|pcregrep -o "http[^']+"`
filevar=`echo $htmlvar| pcregrep -o "'file':[^,]+"|pcregrep -o "\d{1,10}[^']+"`
urlvar=$serv'flv2/'$filevar
echo $urlvar
Тупой скрипт для выдерания ссылок на ролки со страницы xhamster.com
+1001
struct Node{
char* d;
Node *left;
Node *right;
};
Node* search_insert(Node *root, char* d){
/*.........*/
Node *pnew = new Node;
pnew->d = d
/*.........*/
}
int main(){
/*.........*/
Node *root=NULL;
char* r=new char;
for (int i = 0; i<10; i++){
scanf("%s", r);
root=search_insert(root, b[i]);
}
/*.........*/
}
Вот такой тупой недочет стоил мне туевой хучи времени. Не единожды стирал все и писал заново. Просветление пришло на третий день.
Указатель.... поле в структуре - указатель... указатель в который я раз за разом лезу в цикле...
+156
$div = false;
while (true) {
if ($div = !$div) {
// тут действие если четная итерация цикла
} else {
// тут если нечетная
}
}
ну, или так
for ($i=0, $div = true; $i<$max; $i++, $div = !$div){
if ($div) {
// тут действие если четная итерация цикла
} else {
// тут если нечетная
}
}
человек один говорит, что такая проверка на четность/нечетность - говно.
говно ли?
+109
if(!mysql_select_db($db_name,$data)){
print "<BR>";
echo mysql_error();
die();
}
Нашел в одном из движков онлайн игры
+143
switch(pin){
case 0:
break;
case 1:
ADMUX = 1;
case 2:
ADMUX = 1 << 1;
case 3:
ADMUX = 1 | 1 << 1;
case 4:
ADMUX = 1 << 2;
case 5:
ADMUX = 1 | 1 << 2;
case 6:
ADMUX = 1 << 1 | 1 << 2;
}
Микроконтроллерный говнокод. Этот кусочек указывает, с какого вывода считывать показания АЦП. Эквивалент:
ADMUX |= pin;