Tip:
Highlight text to annotate it
X
最後の質問はプロジェクトマネージメントと コードの維持です
コードが手に負えなくなるのを避ける管理の方法は?
分かりました
私が書いているASCII Chanのコードも 管理が大変なんです
始めはいいのですがプロジェクトが成長してくると
組織化が必要になります
私はすべてのテンプレートを入れる ディレクトリを置きます
また別のディレクトリにCSSやJavaScriptなどの 静的ファイルを置きます
クラスでは私が使ったCSSを少しあげましょう
残りのPythonファイルは コントローラであるメインファイルに入っています
URLをマッピングし それらのURLがマップされるクラスです
基本のハンドラは
私は分割したファイルにデータベースを置きます
そのためのデータタイプを ASCII chanの中に持っています
artに関する関数を持つファイルです
ランダムな文字列を生成し ハッシュ値とセキュア値を作成する
ユーティリティファイルを持っています
次回の講義でお見せましょう
大規模なプログラミングプロジェクトを組織していると
ファイルを分けておけば取り出すのが簡単です
インポートの際時々奇妙な依存の問題が起こります
1つのファイルが別の同じファイルに依存するのです
何か間違いを犯したのです
しかし理にかなった物事の構造化を学べば
多くのファイルをきちんと正常に保てます
そうすれば問題を探す場所が分かるのです
クラスでは同じファイルで作業するので すべてが同じ場所にあります
しかしプロジェクトが大きくなってきたら
ファイルを分けることを進めます
そしてよりよく組織化してください
質問は今日はここまでです
付け加えることは?
皆さんにお礼を言わせてください
パーマリンクは難しいところですよね
理解している人が
説明してくれて助かりました
ショーンもフォーラムを スムーズに運営してくれてありがとう
教えるのは初めてなので
皆さんと一緒に試行錯誤しています
でもいい方向に向かっていると思います
レッスン4も楽しみにしていてください