著作一覧 |
・Eclipse
・jakarta-commons
・インスタンス変数の先頭に_を付けたソースコード
・java.lang.*とjava.util.*の節操のないクラス数
java.lang.base(Stringとかはこっち)とか、java.util.collectionとかもう少し分類してあれば良いと思う。そうであれば、.NET Frameworkみたいにパッケージ名だけを指定するというので良かったはずだ。
・デフォルトとprivateを分けているところ。
privateの範囲をパッケージ単位とすれば、デフォルトと分ける必要がなくなる。ファイルシステムにネームスペース/クラスをマッピングしたのはアイディアだと思うが、それをprivateにすれば良かったのに(多分、そう考えてデフォルト=privateにしたのが、何かの気の迷いで新たにファイル=クラスを単位にしたprivateを加えてしまったんじゃないかなぁ)。
追記:この変なprivateが、巨大クラスや巨大メソッドのための豊穣たる大地となっていると考えているのだ。
・プリミティブ型のClassが、java.lang.Integer.TYPEみたいな妙なところからじゃないと取れない点。別に、int.classとかでいいじゃん。追記:ふとやったことないのに気づいてやってみたら、問題なく取れた。
ジェズイットを見習え |