ワークフロー
作業の俯瞰
作業の俯瞰
まず、全体的な作業の流れを掴みます。
作業の俯瞰はこちらから。
設計のワークフロー
設計のワークフロー
Closure Library が得意とする大規模な開発では MVC パターンによる設計が向いています。
そこで、ここでは Closure Library による MVC パターン設計のワークフローを解説します。
MVC パターンによる設計のワークフローはこちらから。
デバッグのワークフロー
デバッグのワークフロー
ここではモジュール単位におけるデバッグのワークフローを解説します。
Closure Library のデバッグは他のライブラリに比べて複雑になりがちです。
特にコンパイルレベルが ADVANCED_OPTIMIZATION のときには注意が必要で、過激な圧縮に耐えうるようにコーディングをしないとコンパイルした際にバグが噴出します。
コンパイルされたコードは難読化されていますから、コンパイル後のデバッグにはテクニックが必要です。
デバッグのワークフローはこちらから。
テスト駆動開発のワークフロー
テスト駆動開発のワークフロー
テスト駆動開発とは、
テストコードを書く
テストコードに通るように実装する
コードを改良する
というサイクルを回すスタイルの開発手法です。この開発手法は、長期にわたるプログラムの保守、複数人によるコーディングに威力を発揮します。
テスト環境の豊富な Closure Library はテスト駆動開発に適しています。
テスト駆動開発のワークフローはこちらから。