タグ

2010年7月27日のブックマーク (3件)

  • C++の話(本当にあった怖い話)

    The document discusses C++ and its history and features. It describes C++ as an extension of C with object-oriented features like classes. It provides information on the creator of C++, Bjarne Stroustrup, and the evolution of C++ since its introduction as a way to add object-oriented programming to C. It also includes sample C++ code demonstrating the use of arrays and includes from the Boost libr

    C++の話(本当にあった怖い話)
  • 凝集度と結合度:このコードのどこが悪いのか?:@IT

    前編「ソフトウェアの品質を数値化して確かめる」では結合度について少し触れましたが、今回は結合度とともにソフトウェア設計において古くから知られている凝集度についても紹介し、ソフトウェアメトリクスの解説をしていきます。 抽象的な話だけになってしまうと、具体的なイメージがつかみにくいので、実際のプログラムコードを示し、何が良くて、何が悪いのかを明確にしていきます。理論的な話も重要ですが、メトリクスの測定が実際にどう評価されるかを理解して、良いプログラムを作れるようになる手助けになれば幸いです。 それでは、メトリクスの詳細を見ていきます。 1. 凝集度と結合度 1.1. 凝集度とは? 凝集度とは、クラスやパッケージ内の機能要素と情報要素間の関連性の強さを表す指標です。互いに関連する機能や情報があちこちに分散していると、仕様変更が生じた場合の影響範囲が広くなってしまいます。これらの機能や情報が局所化

    凝集度と結合度:このコードのどこが悪いのか?:@IT
  • テキストやソースコードを比較して相違点を表示するグラフィカルなdiffツール「WinMerge」 | OSDN Magazine

    プログラムの開発やHTMLの編集をする際に有用なツールの1つに、diffツールと呼ばれる、2つのファイルを比較してその相違点を表示するツールがある。ファイルの変更・修正点を確認したり、作業の進行状況をチェックするために使われており、特に複数人が関わる開発では必須ともいえるツールだ。今回紹介する「WinMerge」は、Windows向けの多機能かつ使いやすいdiffツールだ。 WinMergeはテキストの差分をとるだけではなく、比較したファイル間で異なっている個所を互いにコピーして修正したり、フォルダ内のファイルの有無を比較する機能なども備えている。また、プラグインで対応するファイル形式を拡張でき、たとえばWordやExcelの文書ファイルやPDFパワーポイント、果ては一太郎の文書ファイルまでも比較できてしまう。操作性も高く、内容に違いのある行は色分け表示されるためとても分かりやすい。プロ

    テキストやソースコードを比較して相違点を表示するグラフィカルなdiffツール「WinMerge」 | OSDN Magazine