-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
// file.h
template <class T>
void gg (T i)
{
a = i;
}
// file1.cpp
#include "file.h"
static int a;
...
gg (a);
// file2.cpp
static int a;
...
gg (a);
// компилюем, линкуем - где напёрсточек^W^W в какое a стучится gg<int>?
>Мне тут некоторые граждане, на пару с некоторыми компиляторами и стандартом наперевес, пытались неубедительно доказывать, что-де такого не позволяет ODR, но пояснить свою мысль в математически непротиворечивой форме что-то не получилось. А между тем, не грех было бы взять пример с презренного пхп и заставить программизда все глобальные переменные, используемые в какой-либо функции, специфицировать в ней явным образом.
CPPGovno,
21 Августа 2011
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
Masters Of Doom
Вот уже где-то неделю по-тихоньку сидю и читаю сабжевую книжку.
Не запоем конечно, но почти половину уже прочел. Книга рульная.
Я от неё заряжаюсь программистской энергией. :)Но дочитал на днях до места где Кармак
отдает на усыпление свою кошку, которую ему подарили.
По причине что она писнула на его диван, который он купил с барышей Wolfeinstein.
И теперь уже читаю книгу с гораздо меньшим энтузиазмом. :/
И его команда (Romero, Hall, другой Carmack) от него этого не ожидали тоже.
Хотя может кошка была старая и мучалась от чего-нибудь. Но книга об этом умалчивает.
Тем самым вносит негативизм в портрет Кармака. Я сам не эмоциональный,
но тронуло меня это - сознательно отправить своего друга на тот свет. Я б этого не сделал.
http://www.gamedev.ru/flame/forum/?id=12573
CPPGovno,
21 Августа 2011
-
+146
- 1
$now = strtotime(date('Y-m-d'));
Ну нахрена!?
Веб-Система "Социальная сеть" версия 4.0
/engine/modules/content/afisha/afisha.php on line 41
XyHb,
20 Августа 2011
-
+147
- 1
- 2
- 3
- 4
class PieceDragging
{
...
};
Переделываю всё тот же (недавно упоминавшийся) Jigsaw. Попытался произнести вслух название класса одного из состояний. Коллеги оценили. Придётся рефакторить...
Kirinyale,
18 Августа 2011
-
−95
- 1
session[:mark == md5(Time.now)]
это печально
MaxD,
18 Августа 2011
-
+161
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
bool CheckP_packet1(byte source[65536],int packettype)
{
//Packet types:
//0 - first packet from client (authentication)
//1 - second packet (for getting server list)
//2 - to connect some server
//3 - to get custom skin
return true;
}
mingebag,
17 Августа 2011
-
+169
- 1
- 2
var elemID = ui.item.attr('id');
var elemClass = $("#"+elemID).attr('class');
Self made!
Nemez,
17 Августа 2011
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
// небольшой отрывок из файла ~ 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
scriptin,
12 Августа 2011
-
−92
- 1
my_age = [lambda k, f=f: f**k for f in xrange(10) if 'I want'][4](2) + 2
F**k yeah...
Niceblack,
04 Августа 2011
-
+147
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
// Базовые проверки на тип переменных
if ((isset($this->params['month']) && (string)$this->params['month']!==(string)(int)$this->params['month'])
|| (isset($this->params['season']) && (string)$this->params['season']!==(string)(int)$this->params['season'])
|| (isset($this->params['year']) && (string)$this->params['year'] !== (string)(int)$this->params['year']) // проверки на вхождение в диапзон дат
|| (isset($this->params['year']) && !in_array($this->params['year'], $this->data['years']))
|| (isset($this->params['season']) && !isset($this->data['seasons'][(string)(int)$this->params['season']]))
|| (isset($this->params['month']) && !isset($this->data['monthes'][(string)(int)$this->params['month']])) || false
|| (isset($this->params['month']) && isset($this->params['season']) && !in_array((string)(int)$this->params['month'], $this->data['seasons_monthes'][(string)(int)$this->params['season']])))
sectronov,
28 Июля 2011