Skip to content

Instantly share code, notes, and snippets.

@erukiti
Last active December 14, 2015 07:18
Show Gist options
  • Save erukiti/5049231 to your computer and use it in GitHub Desktop.
Save erukiti/5049231 to your computer and use it in GitHub Desktop.
プロジェクトの理想的な形はどうあるべきかを考えていきたい

プロジェクトの理想形

プロジェクトの理想的な形はどうあるべきかを考えていきたい

守るべき原則

  • コーディングスタンダード
  • DRY原則 (二度同じモノを書かない)

情報を形にする

バージョン管理をする

  • 優れたバージョン管理システムで、ソースコードを管理する
  • ドキュメント、データベースマイグレーション、設定なども一括でバージョン管理を行う

機械化する

  • 環境構築の自動化 (Vagrant, Chef, Puppet など)
  • テストの自動化
  • ドキュメントの自動生成
  • デプロイの機械化
  • 静的解析、カバレッジ算出などの活用

プロジェクトを改善し続ける

  • ボーイスカウト原則 (作業を始める前より、ほんの少しでも何かを改善する)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment