ワークフロー

作業の俯瞰

まず、全体的な作業の流れを掴みます。

作業の俯瞰はこちらから。

設計のワークフロー

Closure Library が得意とする大規模な開発では MVC パターンによる設計が向いています。

そこで、ここでは Closure Library による MVC パターン設計のワークフローを解説します。

MVC パターンによる設計のワークフローはこちらから。

デバッグのワークフロー

ここではモジュール単位におけるデバッグのワークフローを解説します。

Closure Library のデバッグは他のライブラリに比べて複雑になりがちです。

特にコンパイルレベルが ADVANCED_OPTIMIZATION のときには注意が必要で、過激な圧縮に耐えうるようにコーディングをしないとコンパイルした際にバグが噴出します。

コンパイルされたコードは難読化されていますから、コンパイル後のデバッグにはテクニックが必要です。

デバッグのワークフローはこちらから。

テスト駆動開発のワークフロー

テスト駆動開発とは、

  1. テストコードを書く

  2. テストコードに通るように実装する

  3. コードを改良する

というサイクルを回すスタイルの開発手法です。この開発手法は、長期にわたるプログラムの保守、複数人によるコーディングに威力を発揮します。

テスト環境の豊富な Closure Library はテスト駆動開発に適しています

テスト駆動開発のワークフローはこちらから。