私の新しさを許してください、しかし私はチームワークについて尋ねる質問があります...主に私がそれを悪臭を放つからです。これまでの私のプロジェクトのほとんどはソロでしたので、チームワークの経験は非常に限られています。私は何人かの人々によって開発されていたゲームのグラフィックを作成しましたが、それは完全に何人かの異なる人々によるプログラミングとは異なりました。
現在、私は他の誰かとインディーで働いていますMMO他のいくつかのチームメンバーと一緒に。私はすでにいくつかのかなりばかげた間違いを犯しました(すべてを書き直すなど)ので、2つの質問がありますあなたたちのために:
1)チーム環境で人々が犯す最も一般的な間違いのいくつかとそれらを回避する方法は何ですか?
2)複数のチームメンバーがプログラムのさまざまな部分で同時に作業できるように、プログラムの構造をどのように変更できますか?
P.S.これは、このタイプの質問に適したスタック交換サイトですか? (そうでない場合、それはどこに行きますか?ありがとう)
いくつかの簡単なアドバイス(私自身の経験から):-
常に上司に進捗状況を知らせてください。あなたがどこかに立ち往生している場合は、すぐに彼/彼女に知らせてください。
コードレビューのコメントを個人的に受け取らないでください。コードレビューのコメントがたくさんある場合でもがっかりしないでください。
これらがあなたの質問に答えるかどうかはわかりません。しかし、それでもそれらが役立つことを願っています。
1)チーム環境で人々が犯す最も一般的な間違いのいくつかとそれらを回避する方法は何ですか?
お互いを無視します。
あなたが一人でいるなら、あなたはあなたのコードを知っています、あなたは物事をするあなたの方法を持っています。他の誰かがあなたのコードを欲しがっているなら、彼らはおそらくそれがミンスミートのように壊れていることに気付くでしょう。
他の人があなたのコードを読んだり、編集したり、使用したりすることを考慮する必要があります。
神の愛のために、ソース管理システムとピアレビューを使用してください。それは物事をとても簡単にし、少なくとも1人のピアがそれをOKするまでソースに何も提出することができません。
2)複数のチームメンバーがプログラムのさまざまな部分で同時に作業できるように、プログラムの構造をどのように変更できますか?
ソース管理システムに応じて、複数のファイル、論理的に分離された。
IO用のファイル、キャラクター用のファイル、スコアボード用のファイル。例として。データを共有しようとするよりも、データの個別のファイルを編集する方がはるかに簡単です。最後に統合しても。