私はWeb開発者です。私のチームでは、多くのエレクトロニクスデバイスに対応したUIのための大きなインフラストラクチャを構築しています(私たちは大規模電力会社で働いています)。多くの時、私は、設定パラメータに関するステートレスなAPIを構築するのを拒否するC++開発者と議論しているが、構成を設定するAPIを作成するのに使われているが、実際の変更は他のAPIのステータス(同じキー名)、これは大きな混乱と奇妙な構成とステータスステートメントの原因です。このアーキテクチャに従うためのコードは、非同期の狂気です。 私はそれらを納得させることができません、私たちの上司はC++を見て、そのUI開発者をもっと見て、私たちの将来は時々考慮されません。値を設定するAPIのベストプラクティス?
納得のいくアドバイスはありますか?いずれにしても、私たちは別のアーキテクチャを模倣するのは間違いでしょうか?
ありがとうございます。
EDIT はい、もっと明確にする必要があります。そのため、JSアプリケーションが動作するWebサーバーにAPIを使用してシステムを公開しています。このAPIはいくつかの電気機器を指令しますが、効果的な変化は遅延時間(10-20秒)で起こることがあります。いずれの場合でも、私のコンテストは、異なるAPIエンドポイントのSET/STATUSメソッドにあります。私はparamsを設定することができますが、これはStatus値を変更しないので、新しい設定はどの場合でも可読のままです。 あなたの経験は受け入れられる方法ですか?あなたが一種のシステムの上にコーディングしなければならない場合、あなたはどのようなアドバイスをAPI開発者に与えますか?
私は実際のプログラミングの問題ではなくチームの管理であるため、この質問を議論の対象外としています。 –
あなたがここでどのような国家の話をしているかは本当にはっきりしません。コードに関して表現できる例がありますか? – tadman
こんにちはKyll、あなたは正しいですが、もし誰かが良いAPIアーキテクチャ(ソフトウェアアーキテクチャは実用的なコーディングです)に関して分かち合う実用的プログラミングに関する強い議論を持っていれば、これはそれらを共有するのに最適な場所です。 私の意図は、私たちのシステムを改善するために私の知識を増やしています。他の開発者の経験を見て、それを達成するには良い方法です – Goonie