私のいるグループ内において、コーディング規則みたいなものを
決めようと検討しています。
例えば、
・インデントは「Tab 4」にする
・コメントのフォーマットを決める
・関数名、変数名のネーミング規則を決める
など。
他人が見ても理解しやすいコード体系にし、レビューも効率的になり、
バグの検証時にも役に立つと考えています。
また、今後、開発担当者から別の人に移管するときにも役立つと考えます。
そこで、みなさんにお聞きしたいのは、以下のことです。
・どういう事項をルール化すると役立つか
・参考になるURL、書籍はありますか
識者の方、ご教授願います。
No.1ベストアンサー
- 回答日時:
ソフトウェアの開発をしていますが、
コーディング規則はだいたい発注元(大手)に決められてしまうのがほとんどですね。
なのでコーディング規則を決めても実際の仕事ではお客様に合わせる形になりますので、
自社では決めない事がほとんどです。
⇒NECの仕事ではコメントはこう、日立の仕事ではif文はこう、
東芝の仕事ではインデントがこう…etc
⇒さらにグループが変われば規則も変わりますし。
Cで限ってもし決めるのであれば、
変数名、コメント、改行、タブ、スペース、括弧の位置…。
でしょうか?
参考としてはANSIの記述を理想標準とし、
それを各社コンパイラメーカのヘルプに合わせたものが一般的ですね。
⇒例えばMicrosoft製品であればMSDN風に。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- 法学 設立の登記 設立時取締役の就任承諾書と本人確認書について 2 2022/12/02 15:13
- 大学・短大 お題 : 大学のゼミ(必修)の変更について 某国立大学法学部の3年生です。 私は編入生で、今年度より 1 2023/05/25 07:41
- 分譲マンション 区分所有法に抵触する規約改正はできますか? 4 2022/11/29 19:44
- その他(法律) 自治会規約に基づき規定を定めるときの手順 3 2022/04/25 12:07
- 弁護士・行政書士・司法書士・社会保険労務士 相続手続きの各分野における専門家について 1 2022/07/08 16:19
- 政治 政女党(旧N党)についての党規約などについて 2 2023/04/27 20:50
- 政治 個人的に、憲法改正案を考えてみました。 意見を聞かせてください。 特に、9条(第2章 - 戦争の放棄 4 2023/02/19 14:34
- 分譲マンション 管理組合メンバーの性質に憎悪です。 4 2022/10/28 19:58
- 法学 解りやすく言えばいうことなのでしょうか? 2 2022/08/05 07:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
右ビットシフト
-
プログラミングについて。 1つ...
-
プログラミングの授業の課題です
-
Notepad++の関数リスト表示の変...
-
S-JIS → JIS コード変換するには
-
C言語をコンパイルするとコンピ...
-
こんなことてしますか??
-
[C言語]fputsとfprintfの違い
-
これなにがちがうんですか??
-
win10で、正確な待ち時間の作り方
-
システムエンジニアの適正について
-
ArduinoでMouse関数を使用して...
-
gccを行ってもexeファイルが生...
-
C言語 バッファについて。
-
整数1〜99を入力させ、それを英...
-
C言語初心者 ポインタについて...
-
あなたは、Excelはどうやって学...
-
LinuxカーネルのCFSで用いられ...
-
卒業研究でよく分からないとこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
[C言語]fputsとfprintfの違い
-
C言語をコンパイルするとコンピ...
-
mallocについて
-
どちのほうがすきですか?
-
ArduinoのジャイロモジュールMP...
-
大量のデータを読み込んで表示...
-
gccを行ってもexeファイルが生...
-
VisualStudio2022でC言語プログ...
-
C言語 列挙型(enum型)変数について
-
こんなことてしますか??
-
C言語の関数と配列に関する質問
-
Linuxでの開発環境構築や設定の...
-
質問失礼します。 プログラム言...
-
MACで動く実行ファイルをWindow...
-
WindowsのCapsLock(キャップス...
-
これなにがちがうんですか??
-
卒業研究でよく分からないとこ...
-
gcc13.2のバグ?
おすすめ情報