• 締切済み

複数人数で開発する際に注意することは?

現在、趣味でVisualBasicを使って、 自分で使う範囲のソフトを作っています。 近々、友人と一緒にソフトを作ろうという話になり、 共同でプログラムする際のルールなどを決めたいと考えました。 二人で考えてみたのは、 変数名、関数名の命名規則ぐらいです。 他に注意すべきことがあると思うのですが、 一人でしかやってきたことがないので、思い浮かびません。 他にはどういったルール、注意事項があるでしょうか?

みんなの回答

  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.2

>変数名、関数名の命名規則ぐらいです。 はい、必要です。 >他にはどういったルール、注意事項があるでしょうか? 共通関数などの管理や インターフェース部分   (画面の見た目やメッセージの表現、フォーカスなどの動き、使用するコントロールの統一) その他は、関数や変数の使い方   たとえば エラーのフラグは Long型にし、0:エラーで 1:正常 とか   関数の返り値は、エラーフラグにし、処理結果は、引数で受け取るとか   Do文は、 Do Until を使う   などの見た目のコーディングを統一するとお互いのソースを理解しやすかったり、似たような処理だったら参考にしやすくなります。

  • ykkw_2001
  • ベストアンサー率26% (267/1014)
回答No.1

やるやらないは別として、参考までに書きますと・・・ 仕様とか使い勝手は統一するように打ち合わせを充分に。 ファイルレベルで担当をきめる。 (ほかの人のファイルを上書きしないように) リポジトリ(VSについてるやつ)はやめといたほうがいいです。 仲良く、楽しくできるように・・・

関連するQ&A

  • 変数や関数の命名規則?構文規則?

    こんばんは。 今Perlを色々と勉強しているのですが、その前はPHPを勉強していました。 そこでどちらでも共通して思うことですが、作られている方によって当然変数や関数の命名方法が違います。 私自身も当然のごとくと言いますか、自分に分かりやすく名前をつけているのですが、 どうしても基本的な名前の命名規則がありそうで気になっております。 そこで教えていただきたいのは、 PHP、Perlなどで命名規則というか、構文規則のようなものはあるのでしょうか? それとこのような名前の付け方は「命名規則」というのでしょうか? 「構文規則」というのでしょうか? 本も数冊読んでいますが、このような事は載っていません。 と言うのも基本的な本だけしか読んでいないからかもしれないですし、 ネットで調べても思うような結果が得られません。 もしある程度決まった構文があるのでしたら、変な癖が付く前になおしたいと思っております。 今のところ 例えば文字列を使う変数には「$xxxStr」とつけたり 数値には「$xxxInt」や「$xxxLng」等としています。 関数でも全ての関数で使い回す物には「_Func」のようにしています。 ただどうしても他の方のを見ると色々違う使い方の方も多いので、非常に悩んでいます。 どうぞよろしくお願いいたします。

  • VB2008でのクラスや変数などの命名について。今VB6で作成したプロ

    VB2008でのクラスや変数などの命名について。今VB6で作成したプログラムをVB2008に移植中なのですが、名前の付け方で悩んでいます。 VB6のときはハンガリアン記法が推奨されており、クラス名は頭にclsをつけてclsHogeとかやっていたわけですが、VB2008ではそのような記法はもう主流でないと聞きましたので、clsを取っ払い始めたのですが、やっていくうちにそのクラス名が変数名やプロパティ名とぶつかっていることに気付きました。 Javaだとクラス名は大文字で始め、変数名や関数などは小文字で始める規則になっており、大文字小文字を区別する仕様なので問題ないと思いますが、VBでは区別ないので適用不可です。  VBにお勧めの命名規則はありますか?

  • VBA 変数・定数名の付け方

    いつもお世話になっております。 現在VBAを勉強中の初心者です。 変数や定数名について質問させていただきます。 自分でコードを作成した場合、変数名や定数名について、『何にしようか?』と結構な時間迷ってしまします。 決められたルールの中であれば、自由に命名して良いのでしょうが、参考書等を見ると同じような役割の変数・定数には似通った名前がつけられているように見受けられます(まあ当然かもしれませんが・・・) 私も今後の事を考えて、規則?に沿った名称を使って行きたいと考えています。 何か参考となるサイトなどはありますでしょうか? どうぞよろしくお願いいたします。

  • テーブル名やカラム名の命名にコツとかありますか?

    javaなどのプログラムでは保守容易性などを高めるために変数などの命名に一定の規則をもうけていたりするみたいですが、データベースでもテーブル名やカラム名の命名にコツとかあるのでしょうか? いろいろ調べてみましたが、あまり明確に記述されたものが見つかりません。よろしくお願いします。

  • コーディング規則

    私のいるグループ内において、コーディング規則みたいなものを 決めようと検討しています。 例えば、 ・インデントは「Tab 4」にする ・コメントのフォーマットを決める ・関数名、変数名のネーミング規則を決める など。 他人が見ても理解しやすいコード体系にし、レビューも効率的になり、 バグの検証時にも役に立つと考えています。 また、今後、開発担当者から別の人に移管するときにも役立つと考えます。 そこで、みなさんにお聞きしたいのは、以下のことです。 ・どういう事項をルール化すると役立つか ・参考になるURL、書籍はありますか 識者の方、ご教授願います。

  • EXCELのVBAについて

    エクセルでVBAを使う場合に、変数や関数名に日本語を使うことが出来るみたいであまり知らなかったのですが、これは正式に使ってよい物なのでしょうか。わかる範囲で本などを調べてもこのことに触れてない(気が付かないだけかな?)ものですから、もし定義なりルールなりがあるようでしたら教えてください。

  • vb6の初心者です。特定の文字について

    よろしくお願いします。 私はVB6の初心者です。 かなり初歩的な質問ですが、聞いてください。 ファイル名の命名規則を識別するプログラムを組みたいのですが、 *(アスタリスク)など、ファイル名として使えない決まりがあります。 ファイル名の命名規則に反する文字を調べたいのですが、 *(アスタリスク)などを文字として認識させるにはどうすればいいのでしょうか。 ワイルドカードとして、読み込んでしまうため、文字として読み取ってくれません。 どなたか文字として認識させる記述の仕方がわかる方、いらっしゃいますでしょうか。 ご教授お願いします。 ファイル名に反する文字: * ? \ / | < > : "(以上の9文字) strFileName   ' ファイル名が格納されているString型の変数 if strFileName Like "*?*" Or strFileName Like "***" ...(他の条件)... Then   ' 命名規則に反するか   MsgBox "ファイル名が正しくありません!"   ' 反しているのでエラー End If

  • VBA 引数の簡単な命名規則ありますか?

    Excel VBAで 簡単なプロシージャを作る時に引数名で詰まります。 関数化するなら引数は別に名前を付けたい。でも単純すぎてわざわざ別名が 思いつかない…できれば呼びだし元の変数名をそのまま使いたい hoge(text,loop) sub hoge( _text, _loop ) とかできればいいんですが先頭_(アンダーバー)ってダメなんですよね 最後_(アンダーバー)は行継続と紛らわしいし… いまんとこ、 定数UPPER 関数UpperCamelCase 変数loweCamelCase と簡単な程度なんですがなにか短くて気楽な引数の命名規則は無いもんでしょうか?

  • ゲッタ、セッタについて

    ゲッタ、セッタについて 質問させて頂きます。 あるクラスのメンバに、int型の変数hogeがあるとし、これをハンガリアンに則って、_nHogeと命名したとします。 これに対するゲッタ・セッタを作る場合、正しい関数名はどうなるのでしょうか? ただし、関数名に対する規約は無いものとします。 (1) int get_nHoge(); (2) int getnHoge(); (3) int getHoge(); (4) int Hoge(); (5) その他

  • ActionScript(3.0)の命名規則について

    flashデベロッパーの方に参考意見をいただきたいです。(それ以外の方も大歓迎です) 変数の命名規則なのですが、皆様はどのような形で規則性を持たせていますか?参考書などを見ると結構それぞれに違う規則があるように感じました。 例えば今自分が考えているモノとしては ・private変数には_hogeのようにアンダースコアを。 ・public変数は通常通りhogeで。(getterも同様に) ・クラス変数は__hogeのようにアンダースコア2つで。 このくらいしか分類していないのですが、他にも引数やローカル変数にはこれがいい、とか、その他慣例やおススメがあれば是非ご意見をいただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash

専門家に質問してみよう