タグ

Dに関するpaulowniaのブックマーク (1)

  • 関数ハイジャック - プログラミング言語 D (日本語訳)

    ソフトウェアが複雑化するにつれ、我々は、より一層モジュールのインターフェイスに 依存するようになっています。アプリケーションは、複数のソースからなる複数のモジュール、 社外のソースを含むモジュールなども組み合わせて使っています。 各モジュールの開発者は、一緒に使われる他のモジュールについて踏み込んだりする必要無しに、 自分のモジュールの開発を続けることが可能でなければなりません。 そしてアプリケーションの開発者は、モジュール側の変更がアプリケーションに破壊的な影響を与えるならば、 その変更に気づけるようになっていることが重要です。 このドキュメントでは、モジュールにおける無害な問題のない宣言の追加が、 C++Javaのアプリケーションプログラムにありとあらゆる大惨事を引き起こす 「関数ハイジャック」についてお話しします。 そして、D言語がどんな言語設計の変更で この問題を大幅に軽減してい

  • 1