api-design

    0

    1答えて

    社内のプライベートAPIを単に公開することは、パブリックAPI候補を作成し、内部で使用し、満足して公開するベストプラクティスに比べて悪い考えであるという管理(製品管理など)を説得する必要があります。誰かが私が議論をするのに役立つ研究論文のような事実を見つけるのを助けることができますか?

    4

    2答えて

    新しいメンバー関数をポインタクラス定義に追加するとバイナリ互換性が損なわれますか? たとえば、以下の新しい定義は元のものと比べてバイナリ互換性が損なわれますか? (?側の質問、新しい.soのバイナリ互換性を壊す場合でない場合は、どのように私は手動でチェックしますか古いの.soに比べて私に教えてくれるツールがあるのでしょうか?) オリジナル: #ifndef __TESTBC_H__ #defin

    22

    5答えて

    私はWebアプリケーション用のAPIを構築するつもりです。私は人々が良い習慣として提案できるものに興味があります。 私はすでにバージョン管理を行っています(バージョン1はシステムの特定の側面のみを制御できますが、バージョン2ではこれ以上制御できますが、バージョン1と互換性のない認証方法の変更が必要な場合があります)誰かが悪意のあるツールを使用している場合、完全に偽装することはできません)。 詳しい

    1

    3答えて

    私は本当に2つの質問を持っています: 1)あなたはいつパッケージプライベートインターフェイスを使いますか? 2)パブリックインターフェイスをパッケージ外で実装する方法はありますか?

    0

    1答えて

    どちらが優れたAPIですか?私は、文字列がインターンされているので、後者の方が良いと思います。しかし、私はココアを求めています。あなたはどちらが良いと思いますか? [タスク( "品揃え"、著者= "好先生"、MenuTree = ">クイック>ブラウン>ミーガン")] 公共部分クラスをForm1:MycForm、ITaskPlugin {} またはこの(文字列は中断することができます): [Tas

    54

    4答えて

    ほとんどの人が気づいているように、カレンダーの日付(特にクラスjava.util.Dateとjava.util.Calendar)を処理するためのJava APIはひどい混乱です。私の頭の上オフ : 日は変更可能 日は、タイムスタンプ、ない日 日付コンポーネント(日、月、年の間で変換する簡単な方法を表し..です。)と日付 カレンダーが使用する不格好で、1クラス に別のカレンダーシステムを統合しよう

    16

    6答えて

    私は、外部からアクセスできるいくつかの情報を持つウェブサイトを持っているとしましょう。これらの情報は、尊敬されるクライアントによってのみ変更される必要があります。例:GoogleアナリティクスまたはWordPress APIキー。どのように(プログラミング言語に関係なく)そのように機能するシステムを作成できますか?

    12

    11答えて

    私は単純なことを単純化しない、より強力なAPIを使って作業することを軽視します。それにもかかわらず、私はオープンソースライブラリ用のAPIを設計しています。私は大規模なトラップに陥っていると感じ始めています。私は本当に確かに言うことができません、もちろん、私はダーンの事を書いたので、それがどのように動作するかは、誰よりも明らかです。あなたのAPIが強化されているかもしれないという開発者の視点からの