-
Список говнокодов пользователя Lure Of Chaos
Всего: 161
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
function hsl2rgb($h, $s, $v) {
if($s == 0) { //если насыщенность цвета равно 0, то мы имеем дело с оттенком серого код которого и вычисляем умножая на 255
$r = $g = $b = $v * 255;
} else {
$var_H = $h * 6;
$var_i = floor( $var_H );
$var_1 = $v * ( 1 - $s );
$var_2 = $v * ( 1 - $s * ( $var_H - $var_i ) );
$var_3 = $v * ( 1 - $s * (1 - ( $var_H - $var_i ) ) );
if ($var_i == 0) { $var_R = $v ; $var_G = $var_3 ; $var_B = $var_1 ; }
elseif ($var_i == 1) { $var_R = $var_2 ; $var_G = $v ; $var_B = $var_1 ; }
elseif ($var_i == 2) { $var_R = $var_1 ; $var_G = $v ; $var_B = $var_3 ; }
elseif ($var_i == 3) { $var_R = $var_1 ; $var_G = $var_2 ; $var_B = $v ; }
elseif ($var_i == 4) { $var_R = $var_3 ; $var_G = $var_1 ; $var_B = $v ; }
else { $var_R = $v ; $var_G = $var_1 ; $var_B = $var_2 ; }
$r = $var_R * 255;
$g = $var_G * 255;
$b = $var_B * 255;
}
return array($r, $g, $b);
}
Lure Of Chaos,
14 Мая 2011
-
+145
- 1
- 2
- 3
@NotNull List<@NotNull @NotBlank String>
getFromCache(@NotNull @NotBlank final String key,
@NotNull @NotEmpty final Map<@NotNull @NotBlank String, @NotNull List<@NotNull @NotBlank String>> cache) @ReadOnly;
пустили козла в аннотации
Lure Of Chaos,
14 Мая 2011
-
+147
- 1
- 2
- 3
- 4
- 5
function write($pole,$table,$where,$order)
{
if ($where) $where="WHERE ".$where;
$query="SELECT $pole FROM $table $where $order";
$result=mysql_query($query);
с одного дружественного сайта
Lure Of Chaos,
14 Мая 2011
-
+147
- 1
- 2
case KeyEvent.VK_ESCAPE:
case 65385:
я так и не узнал, какая клавиша еще сгодится....
Lure Of Chaos,
14 Мая 2011
-
+146
- 1
for (n = 0; n != dirs.length; n++)
Lure Of Chaos,
14 Мая 2011
-
+147
- 1
- 2
- 3
- 4
- 5
if (nn.isleaf) {
this.traverse_ssector((BSPLeaf) nn);
return;
}
final BSPBranch n = (BSPBranch) nn;
правильное наследование:
в родительском классе BSPNode определено поле isleaf
в конструкторе класса BSPLeaf оно выставляется true и никогда не меняется
в конструкторе класса BSPBranch соответственно false
а ведь так просто сделать проверку instanceof
Lure Of Chaos,
14 Мая 2011
-
+147
- 1
- 2
- 3
static int getSign(final int num) {
return (num < 0) ? -1 : (num > 0) ? 1 : 0;
}
лисапед, бо есть Math.signum()
Lure Of Chaos,
14 Мая 2011
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
try {
final int dx = MazeBuilder.dirsx[n];
final int dy = MazeBuilder.dirsy[n];
final int dn = this.mazedists[this.px + dx][this.py + dy];
if (dn < d) {
break;
}
} catch (final Exception e) {
}
// потом, чуть дальше:
if (n == 4) {
this.dbg("HELP!");
}
заедаем исключения NullPointerException и ArrayIndexOutOfBoundsException, а заодно и если вдруг еще какое вылетит.
неудивительно, что потом бывают сюрпризы
Lure Of Chaos,
14 Мая 2011
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
// ...
if ((dot1 > 0) || ((dot1 == 0) && (se.GetDir() == pe.GetDir()))) {
rcount++;
} else if ((dot1 < 0) || ((dot1 == 0) && (se.GetDir() == -pe.GetDir()))) {
lcount++;
} else {
this.dbg("grade_partition problem: dot1 = " + dot1 + ", dot2 = " + dot2);
}
// ...
// где GetDir определена так:
int GetDir() {
if (this.dx != 0) {
return (this.dx < 0) ? 1 : -1;
}
return (this.dy < 0) ? 2 : -2;
}
вот мусор встретился.
Pattern id: NOISE_OPERATION, type: NOISE, category: NOISE
Lure Of Chaos,
14 Мая 2011
-
+146
- 1
#define TRUE (rand() > 0.1 ? TRUE : FALSE) // happy debugging losers
понедельничный неговнокод "Где здесь Си" = )
приятного дебага на неделе, коллеги ))
Lure Of Chaos,
11 Апреля 2011