C++のためのAPIデザイン 読書メモ 第2章 その3
優れたAPIの特徴(再掲) 内部実装が隠蔽されていて, 使い方がわかりやすく, 疎結合であること 疎結合 優れたAPIは結合度が低く凝集度が高い. コンポーネント間の結合を可能な限り低く保とう....
14 search resultsShowing 1~14 results
You need to log-in
優れたAPIの特徴(再掲) 内部実装が隠蔽されていて, 使い方がわかりやすく, 疎結合であること 疎結合 優れたAPIは結合度が低く凝集度が高い. コンポーネント間の結合を可能な限り低く保とう....
優れたAPIの特徴 結論からいうと, 内部実装が隠蔽されていて, 使い方がわかりやすく, 疎結合であること 問題が抽象化されていること APIは解決すべき問題の抽象概念を提供すべき. ハイレベル...
優れたAPIの特徴(再掲) 内部実装が隠蔽されていて, 使い方がわかりやすく, 疎結合であること 優れたAPIは最小限に完全であるべき APIに期待されている機能が十分に提供されていて, 必要以...
太字は個人的に気に入った文の引用。 はじめに APIとはなにか ソフトウェアコンポーネントに対するクライアントの操作方法を定義したもの。 ソフトウェアコンポーネントとは、ある抽象化された問題に対...
JUnit を使ったテストで, テストに関するルールが基底クラスで設定されているとします. TestProperty.java public class TestProperty { @Rule...
この記事は C++ Advent Calendar 2015 の 2日目の記事です. 前の日は ignis_fatuus さんの Metashellを使ったC++メタプログラミングの入門とデバッ...
http://stackoverflow.com/questions/7381805/c-c11-switch-statement-for-variadic-templates の日本語要約 Q...
2015/02/23 追記: 次の記事 を書きました. boost::variant の実装を覗いてみたらテンプレート引数をプリプロセッサで頑張っているように見えたので, Variadic Te...
前回の続きです. operator==で値比較をしていなかったので, できるようにしました. 本家はこちら: http://www.boost.org/doc/libs/1_57_0/doc/h...
tcmalloc とは Google 製のメモリチェックライブラリ gperftools の一部. 高速なアロケーションを売りにしている. 既存のコードを書き換えずに, tcmalloc.so ...
__thread キーワード C++11 以前に処理系が実装していたスレッドローカルストレージ (以下 TLS) のためのキーワード. 動的初期化は行えないため, 静的変数に付与して使用する. ...
PostgreSQL の全文検索機能で, 実際のテキストデータをゴニョゴニョしてみます. いわゆるやってみた系の記事です. クエリの効率とかそっちのけです. やること 口コミやアンケート形式のテ...
定義したクラスに関して比較演算子を適用したい場合は、拡張比較(rich comparison)メソッドを実装します。 例として人を表すクラスを考えてみると、以下のようになります。 class P...
例えば /var/log 以下のログファイルを一括でコピーしたい、でも /var/log/apache2 以下は要らないや、という場合。 cp --parent を使います。 for f in ...
14 search resultsShowing 1~14 results
Qiita is a knowledge sharing service for engineers.