« 10^3+9^3 = 1^3 + 12^3 | Main | 奪取。 »

2006年12月18日(月)

Cの構造体を中国語で結構という。

javaで、
int[] a, b[], c[][];
という紛らわしいコードがコンパイル可能であることを知ってビビる。int[][] getTriArray()[][] { も通る。恐ろしいコ(ード)。可読性を下げる以外の使い道はないので、IOCCC(The International Obfuscated C Code Contest 邦訳「邪悪なCコードコンテスト」)ならぬIOJCCがあれば使えるかもと思ったが、逆コンパイルが簡単なJavaの世界では逆コンパイラできてもその意味が人間に簡単に解読できないようにするためのソース難読化ツールがいくらでも存在しているので、そんなコンテストは存在していないのであった。そして困ったことに仕事では頼みもしないのに邪悪なJavaコードを解読したりデバックしたりする羽目になることが結構あったりするのであった。

Posted by awa at 1:09.25
Categories: 雑記