etc.この広告は、90日以上更新していないブログに表示しています。はじめにAPIを設計・利用すると、コードが堅牢になり、再利用しやすくなり、同僚と並行開発もできる。ライセンスに問題があったり、ソースがクローズドとかドキュメントがないとかだと、そのAPIを使用しない方がいいときもある。自分がファイル形式やプロトコルを作ったら、そのAPIも必ず作れ。優れたAPIの特徴APIは解決してくれる問題領域のハイレベルな概念で作れよ。ローレベルな実装の話は隠せ。.hに宣言、.c/.cppに定義を書け。メンバ変数・実装メソッド・実装クラスをカプセル化しとけ。プリミティブなAPIと、それを利用したハイレベルなコンビニエンスAPIの両方があってもいい。(OpenGLがいい例)関数名や引数名は、わかりやすく、間違いにくく、一貫性のあるものにしろ。相互独立性を保って、他の関数に迷惑をかけるな。スマートポインタ・ScopedMutexでリソースをしっかり管理しろ。プラットフォーム切り分けの#ifdefとかをパブリックヘッダに入れるな。APIはできるだけ疎結合・高凝集にしろ。機能・動作・ベストプラクティス・エラー条件を文書化しておけよ。(1)はてなブログをはじめよう!trisectionさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。