大規模プロジェクトのための初心者ガイド
はじめに
Cursorを使用して一定期間が経ち、より複雑なプロジェクトを扱い始めると、プロジェクトを軌道に乗せることに課題を感じることは間違いありません。このガイドでは、Cursorで大規模プロジェクトを効果的に扱うための実践的なヒントを共有します。
基本的なヒント
1. Composerの活用
チャット機能は簡単な質問に適して いますが、Composerはチェックポイント機能を提供します。プロジェクトが軌道を外れたり、デバッグに時間がかかりすぎる場合に、既知の良好な状態に戻ることができます。
2. Gitの賢い使用
Git統合は重要です。頻繁にコミットしましょう - ストレージは安価で、チェックポイントは多くの苦労を省きます。完璧な状態になるまでコミットを待つ必要はありません。コミットはマイルストーンというよりも、快適なチェックポイントとして考えましょう。
3. プロンプトの活用
各Composerセッションの開始時にテンプレートを使用して、良好なプログラミング習慣を促進します。モデルが特定の技術や方法論で優れた結果を出すことを望む場合は、セッションの冒頭でそれを明確にしましょう。
4. プロジェクトノートの維持
目標と仕様を説明するノートを作成し、常にComposerのコンテキストに保持します。これは、モデルを軌道に乗せ、プロジェクト全体を通じて良好な勢いを維持するために 不可欠です。
5. 短いComposerセッションの推奨
長いセッションはUIの遅延と出力品質の低下につながる可能性があります。モデルが幻覚を見始めたり、循環的な変更を行い始めたりした場合は、新しいセッションを開始します。プロンプトを再貼り付けし、現在の状態を説明して、より良い結果を得るために続けましょう。
6. 常にプランを要求する
成功するセッションのために、以下の形式に従います:
- AI機能についてのプロンプトを含める
- システムの高レベルの概要を説明する
- 次の目標を明確にする
- コーディング前にプランを要求する
- 変更を加える前にAIにアプローチを説明させる
- プランと次のステップを定期的にレビューする
7. テスト駆動開発(TDD)の採用
AIを活用してテストを書きましょう - これは従来、人間がよくスキップする面倒な部分です。記述的なテストから始め、モック実装を使用し、テストフレームワークに開発を導かせます。このアプローチは、プロジェクト全体を通じて焦点を維持し、前提条件を検証するのに役立ちます。
ベストプラクティス
- 良好なユニット分離とカプセル化を維持する
- インターフェース駆動開発を使用する
- 関心事の明確な分離を保つ
- GitとComposerで定期的なチェックポイントを作成する
- コンテキスト要件を減らすためにモジュラー設計に焦点を当てる
出典
@https://forum.cursor.com/t/an-idiots-guide-to-bigger-projects/23646