開発支援ツールと実装規約
開発支援ツールとは、プログラムの作成、検査、性能分析、文書化、版管理などを効率化するためのソフトウェア群である。実装規約は、コーディングの書き方を統一し、品質や保守性を確保するための取り決めである。両者は、開発者が作業の質を一定に保つための基盤として用いられる。
性能分析と文書化のツール
プロファイラは、関数や文などの実行回数や実行時間を計測・集計するツールである。 処理時間の大きい箇所や頻繁に実行される箇所を特定し、性能改善の対象を絞り込むために用いられる。
デバッガは、ブレークポイントでの実行停止や変数の値の確認を通じて、不具合の原因を調べ修正するためのツールである。実行時間や実行回数を統計として集計する目的には合わない。 エミュレータは別の計算機や環境の動作を模擬してプログラムを実行するもの、シミュレータは対象の動作や現象を模擬するものであり、いずれも性能分析の統計収集とは目的が異なる。
ドキュメンテーションジェネレーターは、ソースコード中に所定の書式で記述されたコメント文などから、プログラムのドキュメントを生成するソフトウェアである。 関数やクラスの説明をコードと同じ場所で管理できるため、ドキュメントと実装の食い違いを減らしやすい。一方、HTMLとCSSの描画はWebブラウザーのレンダリング機能、テンプレートを用いたページ生成はテンプレートエンジン、文字や段落の印刷用の配置は組版ソフトウェアの働きであり、ドキュメンテーションジェネレーターとは区別する。
バージョン管理とリポジトリ
バージョン管理ツールは、ファイルの変更履歴を記録し、過去の版への復元や変更の追跡を可能にする。分散型のバージョン管理ツールであるGitでは、各開発者のローカル環境に履歴を含むリポジトリの完全な複製を持つ。 そのため、中央リポジトリに接続できない状況でも、履歴の調査や変更の記録ができる。
この節の続き
- 実装規約とコーディングガイドライン
- 試験で問われやすい区別
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む