ホームページ >ウェブフロントエンド >jsチュートリアル >AppWorks School - CloudMile フィードバック ループ プロジェクト

AppWorks School - CloudMile フィードバック ループ プロジェクト

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 10:01:17760ブラウズ

ブートキャンプ プログラムの一環として、フィードバック ループと呼ばれるプロジェクトで CloudMile の開発者メンターと緊密に連携する機会がありました。これは、主催者がフォーム送信を通じて参加者のフィードバックを追跡するのに役立つイベント フィードバック管理ツールです。私はこの 2 週間のプロジェクトで別のクラスメートと協力し、5 人のメンター (ジュリ、リアン、シャン、ウェリー、ジャック) から指導を受けました。それはとてもクールでした。メンターは交代で私たちのプル リクエストをレビューし、コードの品質やベスト プラクティスに関する推奨事項を示し、コラボレーション中ずっと私を大いに励ましてくれました。

AppWorks School - CloudMile Feedback Loop Project
AppWorks School - CloudMile Feedback Loop Project

学び

ここで私が学んだことのいくつかを紹介します。

データベーススキーマ

AppWorks School - CloudMile Feedback Loop Project

このプロセスの最初のフェーズを通じて、Firebase Firestore を使用してデータベース スキーマを作成することにさらに慣れてきました。先生やメンターとの何度かの議論を通じて、私たちは最終的に取り組むことができる構造を確立しました。

Git フロー

私たちは git flow に対して簡素化されたアプローチを使用しました。手順は次のとおりです。

  1. メインから開発ブランチを作成します
  2. リモート開発をローカル開発にプルし、開発から機能ブランチを作成します
  3. 完了したら、ローカル機能ブランチをリモート機能ブランチにプッシュします
  4. リモート機能ブランチから、開発のためのプルリクエストを開きます
  5. PR レビューの時間です!

ベストプラクティス

また、共同開発のベストプラクティスについてアドバイスもいただきました。

  1. PR に 300 ~ 500 行
  2. 1 ブランチ: 1 PR、1 ブランチ: 1 機能
  3. 毎日プル開発します

比率 1:1 は非常に理にかなっていると思います。焦点が絞られており、モジュール化されており、より保守しやすくなっています。屋台で、ある料理に特化したい場合は、1 つのものだけを販売する必要があるのと同じです。

反射

時間が限られていたため (これには 2 週間は少しきつかったです)、デバッグや管理可能なタスクの細分化に AI に大きく依存したため、作成中のコードの制御が低下しました。このプロジェクトにもっと時間があれば、リファクタリングにより多くの時間を費やして、将来的には私たちの作業に基づいて他の機能を構築できるようにするでしょう。

以上がAppWorks School - CloudMile フィードバック ループ プロジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。