どうしてビルドプロセスを理解するのがこんなに大変なのでしょうか?

Kedar より :

コードが非常に密接に絡み合っている上、そこにジェネリックが使われている事が複雑さに拍車をかけています。ビルドは一種の黒魔術を使います。つまりコンパイル(ビルド)時にアノテーションプロセスがソースを生成し、そこで生成されたソースがビルドされるのです。

ドキュメントもほとんどありません。とはいえ、一番の理由は、*特定の場所で非常に高度な技術が使用されている*ことです。特に hk2 の部分がそうだと言えるでしょう。


日本語翻訳: Kana

英文 (翻訳したバージョン: 1)