LINUX.ORG.RU
ФорумTalks

[вещества] быдлокод.

 


0

0

http://ru-dailywtf.livejournal.com/46502.html
А какие Ваши действия, если бы такое пришлось разбирать?

для Ъ:
/* суммирует все значения ячеек указанной строки из файла Excel.
* 23082005 - BSR - v1.0 - суммирует столбцы с a по z.
* 09092005 - BSR - v2.0 - реализована поддержка сложения столбцов с aa по zz
*/
public long addUpAllExcelColumns(
int a, int b, int c, int d, int e, int f, int g, int h,
int i, int j, int k, int l, int m, int n, int o, int p,
int q, int r, int s, int t, int u, int v, int w, int x,
int y, int z,

int aa, int ab, int ac, int ad, int ae, int af, int ag, int ah,
int ai, int aj, int ak, int al, int am, int an, int ao, int ap,
int aq, int ar, int _as, int at, int au, int av, int aw, int ax,
int ay, int az,

int ba, int bb, int bc, int bd, int be, int bf, int bg, int bh,
int bi, int bj, int bk, int bl, int bm, int bn, int bo, int bp,
int bq, int br, int bs, int bt, int bu, int bv, int bw, int bx,
int by, int bz,

int ca, int cb, int cc, int cd, int ce, int cf, int cg, int ch,
int ci, int cj, int ck, int cl, int cm, int cn, int co, int cp,
int cq, int cr, int cs, int ct, int cu, int cv, int cw, int cx,
int cy, int cz,

int da, int db, int dc, int dd, int de, int df, int dg, int dh,
int di, int dj, int dk, int dl, int dm, int dn, int _do, int dp,
int dq, int dr, int ds, int dt, int du, int dv, int dw, int dx,
int dy, int dz,

/* Пропущено 100 строк */

int ya, int yb, int yc, int yd, int ye, int yf, int yg, int yh,
int yi, int yj, int yk, int yl, int ym, int yn, int yo, int yp,
int yq, int yr, int ys, int yt, int yu, int yv, int yw, int yx,
int yy, int yz,

int za, int zb, int zc, int zd, int ze, int zf, int zg, int zh,
int zi, int zj, int zk, int zl, int zm, int zn, int zo, int zp,
int zq, int zr, int zs, int zt, int zu, int zv, int zw, int zx,
int zy, int zz)
{
return
a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+
aa+ab+ac+ad+ae+af+ag+ah+ai+aj+ak+al+am+an+ao+ap+aq+ar+_as+at+au+av+aw+ax+ay+az+
ba+bb+bc+bd+be+bf+bg+bh+bi+bj+bk+bl+bm+bn+bo+bp+bq+br+bs+bt+bu+bv+bw+bx+by+bz+
ca+cb+cc+cd+ce+cf+cg+ch+ci+cj+ck+cl+cm+cn+co+cp+cq+cr+cs+ct+cu+cv+cw+cx+cy+cz+
da+db+dc+dd+de+df+dg+dh+di+dj+dk+dl+dm+dn+_do+dp+dq+dr+ds+dt+du+dv+dw+dx+dy+dz+
/* Пропущено 20 строк */
ya+yb+yc+yd+ye+yf+yg+yh+yi+yj+yk+yl+ym+yn+yo+yp+yq+yr+ys+yt+yu+yv+yw+yx+yy+yz+
za+zb+zc+zd+ze+zf+zg+zh+zi+zj+zk+zl+zm+zn+zo+zp+zq+zr+zs+zt+zu+zv+zw+zx+zy+zz;
}

★★★★★

А это не автоматом сгенерено в целях оптимизации?

А то, например, Турчиновский суперкомпилятор легко может такой код выродить из простого цикла.

anonymous
()

В первую очередь Написал бы скрипт на перле, который эту радость генерирует, по крайней мере опечаток там не будет. Потом зарефакторил бы (как - не знаю, никогда для Excel не писал).

Legioner ★★★★★
()

Обоссы меня господь.

anonymous
()
Ответ на: комментарий от AiFiLTr0

еще там написано что это баян 2006 года

wfrr ★★☆
()

P.S. ( 26 + 26 * 26 ) * sizeof( int ) == 2808 И это - во фрейм стека. Просто есть люди, которым нужно порубить ручки на культяпочки.

iiizxc
()

Мощно!

anonymous
()

Заи**сь, но в пед. целях не надо было строки пропускать :)

З.Ы. А это не, как там ея? Обфускация с непонятной целью?

ZloySergant
()
Ответ на: комментарий от anonymous_num_0

нет вы. кто будет давать на доделку работнику обфусцированный код? разве что "тупо поржать".

AiFiLTr0 ★★★★★
() автор топика

Кстати, нифига не автосгенерённый! int _as, int _do.

Legioner ★★★★★
()

Дык это же "Код Счастья". Его надо перепечатать вручную 10 раз и отправить всем знакомым, а потом закрыть глаза и ждать появления святого Шахиджаняна.

run4way
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.