- 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;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
@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;
пустили козла в аннотации
+147
function write($pole,$table,$where,$order)
{
if ($where) $where="WHERE ".$where;
$query="SELECT $pole FROM $table $where $order";
$result=mysql_query($query);
с одного дружественного сайта
+147
case KeyEvent.VK_ESCAPE:
case 65385:
я так и не узнал, какая клавиша еще сгодится....
+146
for (n = 0; n != dirs.length; n++)
+161
while(fgets(buf,4095,in)){
if(strcmp(buf,"nodes")){while(fgets(buf,4095,in)){
if(strcmp(buf,"end")){
m->mb=mb;
m->bv=new vec3f[mb];
m->ba=new vec3f[mb];
m->p=new int[mb];
a->max_b=mb;
a->fr=new TMAFrame[mb];a->Initfr();
break;
};
mb++;
};};
};
Взято с одного форума по программированию. От автора:
Короче говоря при загрузке модели SMD возникает ошибка при чтении , точнее подсчёте костей :
+147
if (nn.isleaf) {
this.traverse_ssector((BSPLeaf) nn);
return;
}
final BSPBranch n = (BSPBranch) nn;
правильное наследование:
в родительском классе BSPNode определено поле isleaf
в конструкторе класса BSPLeaf оно выставляется true и никогда не меняется
в конструкторе класса BSPBranch соответственно false
а ведь так просто сделать проверку instanceof
+147
static int getSign(final int num) {
return (num < 0) ? -1 : (num > 0) ? 1 : 0;
}
лисапед, бо есть Math.signum()
+147
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, а заодно и если вдруг еще какое вылетит.
неудивительно, что потом бывают сюрпризы
+147
// ...
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
+168
$new_array=array();
foreach ($old_array as $k => $v)
$new_array[$k] = $v;
Таким образом чел создаёт копию массива...