質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

コーディング規約

コーディング規約とは、コードの書き方についての決め事のことです。 文法のことではなく、そのチームなどの中の約束事としてどのような書き方で行うかを定めるもの。 項目の例として、関数や変数の命名規則、コーディングのスタイル、括弧やインデントの書き方などが挙げられます。

命名規則

命名規則は、プログラミングする際に識別子の名称である文字列を決める表記法のことです。ネーミング規則・ネーミング規約・命名規約とも呼びます。

解決済

変数の命名規則についてご意見ください

tetatetu
tetatetu

総合スコア26

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

コーディング規約

コーディング規約とは、コードの書き方についての決め事のことです。 文法のことではなく、そのチームなどの中の約束事としてどのような書き方で行うかを定めるもの。 項目の例として、関数や変数の命名規則、コーディングのスタイル、括弧やインデントの書き方などが挙げられます。

命名規則

命名規則は、プログラミングする際に識別子の名称である文字列を決める表記法のことです。ネーミング規則・ネーミング規約・命名規約とも呼びます。

4回答

-1評価

1クリップ

1103閲覧

投稿2021/03/08 14:05

編集2021/03/08 14:07

(タグ名が思いつかなかったので適当につけています。申し訳ありません)

コードの管理点検に適した命名規則やコーディング上のノウハウを知りたいと思っています。

たとえば、ある変数をconと命名すると、ある選択範囲の内部にある変数conを検索して全て一括して名前を変更したいと思った時、もしその選択範囲にsconeという名前の別の変数がいくつか書かれていた場合、一括置き換えを使用するとこれも一緒に変更されてしまうため、一つ一つ置き換える必要がでてしまいます。また、文字が被らないように変数の命名に注意したとしても、constなどの予約語を避けることは難しいです。

私はこれを避けるために、「変数を書くときは、変数の前後に必ず半角スペースを置く」というルールをかしています。すると、検索のとき前後に半角スペース込みで conで検索すると、sconeは検索結果から除外することが出来ます。(半角スペースのおかげでsとeがはじかれるため)

しかし、こういう小手先テクニックが通用しない場面も多々あります(他人のコードを使うときなど)し、忘れてしまうこともあります。

そこで、「のちにコードを管理点検する際に便利になるような変数の命名規則やコーディング上のより確実なノウハウ」を知ることが必要だと思いました。そういったことをまとめた先人のノウハウ的なものがあればと思ったのですが、そういったものはあるのでしょうか?

ご回答いただけると幸いです。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

dodox86

2021/03/08 14:38

> そういったものはあるのでしょうか? あるかないかで言うと「ある」で終わってしまいます。「コーディング標準 (coding standard)」などで検索してみると良いです。プログラミング言語やフレームワーク、歴史、それを利用する企業の文化、プロジェクトの体制でも異なるので、現状のご質問内容だと少し漠然としていて、もう少し絞る必要があるかもしれません。
tetatetu

2021/03/08 15:34

わかりました。コーディング標準で検索してみて、また質問したいことがはっきりしたら質問しなおそうと思います。ご回答ありがとうございます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

コーディング規約

コーディング規約とは、コードの書き方についての決め事のことです。 文法のことではなく、そのチームなどの中の約束事としてどのような書き方で行うかを定めるもの。 項目の例として、関数や変数の命名規則、コーディングのスタイル、括弧やインデントの書き方などが挙げられます。

命名規則

命名規則は、プログラミングする際に識別子の名称である文字列を決める表記法のことです。ネーミング規則・ネーミング規約・命名規約とも呼びます。