future-proof

    4

    6答えて

    まだ書かれていないアプリケーションへの影響を最小限に抑えることを検討しています。私はサードパーティ製品を避けようとしており、オペレーティングシステム固有の呼び出しを避けることさえしています。誰でも将来のアプリケーションの校正方法を提案することができます。この考え方は、10年または20年で大部分を書き直す必要はなく、メンテナンス(バグ修正)のみを行う必要があります。

    42

    2答えて

    C++モジュールをサポートする2つのコンパイラすでにあります クラン:http://clang.llvm.org/docs/Modules.html MS VS 2015は:私は順番に注意を払うべきhttp://blogs.msdn.com/b/vcblog/archive/2015/12/03/c-modules-in-vs-2015-update-1.aspx 新しいプロジェクトを開始、最終的

    2

    1答えて

    私は本質的に私の最初のパーサーは永遠(=私はほとんど忘れてしまったUniのコンパイラクラス以降)から書いていると考えています。 私はC++を使用しているので、私はブーストスピリットを使用することを考えていました。それから、「通常の」2.5.2があり、Spirit X3というコードの魔法のサブセットがあります。 ブーストスピリットX3はすでに2年前に発表/討論/プレリリースされたことに気付きましたが

    5

    3答えて

    拡張メソッドを使用すると、任意のタイプに簡単にメソッドを追加できます。明らかにこれは将来のバージョンの.netで拡張メソッドを呼び出すことができなくなる可能性があります(たとえば、タイプには拡張メソッドと同じシグネチャを持つメソッドが含まれています)。 これは問題になりますか? もしそうなら、私はこれに対処し、コードの変更を最小限に抑えるように拡張メソッドを設計する必要がありますか?

    5

    1答えて

    いくつかの外部パッケージ(例えば、plyrとreshape)に依存し、inlineとRcppArmadilloを使用して比較的単純なインラインC++関数を書くRコードをいくつか書いています。 私自身(Win64)以外のコンピュータでは、再現性のために「そのまま」実行できるようにしたいと考えています。 私の質問:RcppArmadillo(とRcppとinline)パッケージはRcppArmadil