コーディング規約

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

RSS
  • 解決済

    回答
    5

    プログラミング言語のマニュアルだけでは難しい?

    お世話になります。 タイトルに記載している通りマニュアルのみでプログラムを作ることは難しいと私は感じています。 プログラミングは学校でC++を学んで一通り文法は理解しています。そして現在phpで会員制サイトを作るべく色々と奮闘中です。 そこで色々とマニュアルを調べているものの書いている内容がなんとなく大雑把にしかわからないことが多々あります。また専門用語が多

    • 0評価
    • 166PV
    Chironian Chironian 3週間前に 回答
  • 解決済

    回答
    3

    コーディングまでの道のり

    現在会員制サイトのプログラムを初めて作成しています。プログラミング経験はC++やPHPの基礎文法ならわかります。会員登録のロジックなどを考えていると頭がこんがらがってしまいなかなか作業が進みません。 なので一からプログラムの構成を考えてからコーディングを行おうと思っています。 学校の授業で学んだ内容として、プログラムの開発方式がいくつかあってそのうちのプ

    • 0評価
    • 131PV
    sponge sponge 3週間前に コメント
  • 解決済

    回答
    1

    実装前に綿密に設計すべきかどうか

    前提・実現したいこと 現在PHPで会員制サイトを作っています。経緯としては一度プログラミングを通して1つの作品を作ってみたいと思ったからです。 私のスペックはプログラミングの基本的な文法などは大学で学んだので。簡単なプログラムは書けます。 本題はタイトルのごとくプログラムを実装する前に綿密に設計すべきかどうかが知りたいです。 会員制サイトを構築するには

    • 0評価
    • 107PV
    sponge sponge 3週間前に コメント
  • 解決済

    回答
    2

    変数名についてご相談

    where id < ? の?の部分の部分の値に何という変数名が適当が思いつきません。。max_idを検討したのですがこれだと「id <= ?」という意味になってしまうので適当ではないいと思います。 また、メソッド名についてもいつも適当なものが思いつかずにかなり困っています。 例えばDBから値を取得するメソッドを定義する場合、必ずgetHogeみたいな

    • 0評価
    • 97PV
    yuba yuba 1ヶ月前に ベストアンサー
  • 解決済

    回答
    18

    ヨーダ記法は本当に不要なのか?

    プログラミングのコード記法のひとつにヨーダ記法と言う物があります。定数を前に持ってくることで、代入になるような記述ミスやヌルポ発生を防ぐという物です。 if (42 == val) { // ... } もし、42 = valと記述ミスをしても、コンパイルエラーになるため、そのミスを防ぐことができます。 if ("42".equals(st

    • 11評価
    • 7033PV
    TakeoSaki TakeoSaki 2ヶ月前に コメント
  • 解決済

    回答
    8

    コメントの量に関して

    答えの無い質問となってしまいますが 開発の際どれくらいコメントを残してますか? 個人的にはソースコードから読み取れない処理に関してはコメントを入れるべきだと思いますがそれ以外はメソッド名や変数名の付け方で頑張った方いいと思ってます。 しかし、私のチームでは全てのメソッドにコメントを付けることが義務付けられています。 CakePHPでいうところのActio

    • 1評価
    • 354PV
    LLman LLman 2ヶ月前に コメント
  • 解決済

    回答
    1

    Rubocopのルールにある、otherの意味(と対策)

    Rubocopを使ってRubyプロジェクトのスタイル管理などを行っているのですが、そのルールの中にNaming/BinaryOperatorParameterNameというものがあります。 これは、こちらのスタイルガイドにもあるように、「([]や<<を除く)2項演算子を実装するときには、仮引数名をotherにする」というものです。 もちろん、普通の数

    • 0評価
    • 147PV
    maisumakun maisumakun 3ヶ月前に コメント
  • 解決済

    回答
    6

    C++ の記述スタイルから C を排除するためには

    C++ の記述スタイルから C を排除するためには 文系卒からプログラムの世界に身を投じて、1.5年のモノです。 C から始まり、半年後に C++ に移行しました。 プロジェクトで開発しているコードがおおよそ理解出来た為、 他の人はどのような記述をしているのか、また自身の記述力を上げようとオープンソースを読み始めました。 最初に出会った、Foll

    • 2評価
    • 606PV
    yohhoy yohhoy 4ヶ月前に 回答
  • 解決済

    回答
    13

    プログラミングでローマ字を使用することについて

    現在、立ち上がったばかりのプロジェクトにおいて、プログラムにおける命名規則を決めているところです。 業務で使用する用語について、個人的にはローマ字を使用したほうが良いと思っています。 しかし、ググってみても、メンバーの意見も、「プログラムにはローマ字を使うべきではない」「国際化の社会において英語を使用すべき」という意見が大半のように思えます。 中には、「

    • 9評価
    • 1346PV
    HogeAnimalLover HogeAnimalLover 4ヶ月前に 回答
  • 受付中

    回答
    2

    ヨーダ記法とコーディング規約について(PHP)

    前提として、自身が教育を行う立場、教科書作成者として、 ヨーダ記法について、皆様の意見をお聞かせ願えないでしょうか。 私の中では、ヨーダ記法は不要というのが、現段階の考えです。 ただし、多くのプロジェクトにおいては、個人の意見より、当然コーディング規約が優先されると思います。 極論を言えば、99%人間がヨーダ記法を否定しても、全てのコーディング規約で

    • 0評価
    • 159PV
    mts10806 mts10806 5ヶ月前に 回答
  • 解決済

    回答
    2

    有名なコーディング規約は何がありますか?

    以前勉強会にお邪魔したところ、 ・ネスト化が半角スペース4つ ・クラス命名法にネスト毎に_を2つ加える と定められた記述法で記述しておられる方がおりまして、聞いたところ 「Webにある記述法で書いている」と教えていただいたのですが 自宅で調べてもBEM法以外わかりませんでした。 有名なコーディング規約は何がありますか? 教えてください、よろしくお願いしま

    • 0評価
    • 263PV
    makoto-n makoto-n 5ヶ月前に ベストアンサー
  • 解決済

    回答
    5

    C言語 if文での中括弧省略や否定演算子使用を禁止する文献をご教示下さい

    C言語にて以下の様に、if文での中括弧省略や 否定演算子の使用を禁止する文献・コーディング規約等ございましたら ご教示ください。 if (!strcmp(x, y) return -1; 可読性が低下する為、色々な企業のコーディング規約にて 上記の様な文法は禁止されている事がありますが、 GNU等の万国共通(?)な文献での、使用禁止・使用を控える旨、

    • -1評価
    • 1377PV
    raccy raccy 6ヶ月前に ベストアンサー
  • 受付中

    回答
    27

    インデントにタブを使うことのデメリット

    インデントにタブを使うことのデメリットはありますか? タブを使うことのメリット・半角空白を使うことのデメリットとしては ・半角空白を複数で1インデントとすることにより、少ない文字数で表現でき、ファイルサイズが小さくなる ・1インデントが正しく構成されているか一目でわかる →例えば半角空白4つで1インデントとするルールで、3インデントのはずの個所で

    • 11評価
    • 34550PV
    miu_ras miu_ras 6ヶ月前に コメント
  • 解決済

    回答
    4

    Pythonでは '単一引用符(シングルクオート)' を使うのが多いみたいですが、どうして?

    Pythonの初学者です! https://pep8-ja.readthedocs.io/ja/latest/#id14 PEP8を見ると、 Python では、単一引用符 ' で囲まれた文字列と、二重引用符 " で囲まれた文字列は同じです。この PEP では、どちらを推奨するかの立場は示しません。 (文字をエスケープする方法がわからな

    • 0評価
    • 1054PV
    hacosato hacosato 8ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    (コーディング規約)スペースを複数入れて縦に揃えるのはアンチパターン?

    最近 Python をはじめた初心者です。Python の流儀に従おうと PEP8 で書いたコードをチェックしてみたのですが、下記のように複数のスペースを入れて縦をそろえたところ、E222:multiple spaces after operator と注意が出ました。 BUFFER_FLUSH_INTERVAL = 10 BUFFER_FLUSH

    • 0評価
    • 652PV
    miyahan miyahan 8ヶ月前に 質問を編集
  • 解決済

    回答
    4

    C#で、Jsonをデシリアライズしたデータを格納するクラスを、なんと命名しますか?

    C#の実装中に疑問に思ったのでお問い合わせします。 JSONの文字列があります。これをデシリアライズして、あるクラスのインスタンスを生成しようとしています。 このクラスはJSONに含まれていたデータをそもまま保持する事を目的として、主に他の処理との情報の受け渡しに使用します。 JavaですとこういうクラスをDTOを呼んでいたと記憶しています。例

    • 0評価
    • 439PV
    usugita_san usugita_san 11ヶ月前に コメント
  • 解決済

    回答
    2

    判定するメソッドにつけるメソッド名

    質問が抽象的すぎたので具体的な例に返させていただきました。 既に回答を頂いた方々、すみません。 前提・実現したいこと 例えば、ゲームのキャラクターの属性を判定するメソッドとして、 力と早さの2つのステータス値を比較してどちらが大きいか、又は同じ値かで、 それぞれに対応する属性を返すメソッドにつける名前。 該当のソースコード /** *

    • 0評価
    • 589PV
    koikuti koikuti 11ヶ月前に コメント
  • 解決済

    回答
    8

    例外を投げるだけの関数を作ってよいか。

    前提・実現したいこと javaの決まりというか、慣習というか分かりませんが、引数によって何らかの判定を行い、 判定にマッチした場合例外を投げるだけの関数を作ることはjavaのルールや慣習として許されているでしょうか。 関数の説明 呼び出し元からチェック用の変数を引数として受け取る。 特定の値であれば例外を投げる。 上記の特定の値

    • 3評価
    • 1224PV
    koikuti koikuti 1年以上前に 回答
  • 受付中

    回答
    2

    コード内コメントの記述方式

    コード内のコメント(コメントアウト)で可読性を上げたいのですが、便利なコメントの書き方とか、こういうの書き方があるという情報がまとまったWebページ・書籍等はありませんでしょうか? また、皆さんはどういう風に書いてるとか決めておられるのでしょうか? 人によって、会社・プロジェクト、言語によって、慣例のようなものはあると思いますが・・・ ちなみに

    • 0評価
    • 577PV
    mit0223 mit0223 1年以上前に コメント
  • 解決済

    回答
    1

    チェック処理の戻り値設定でret= ret && false の意味

    あるチェック処理で下記のような処理がありました。 ret = true; if (・・・) { ret = ret && false; } if (・・・) { ret = ret && false; } if (・・・) { ret = ret && false; } return ret; なんで、&& falseとして

    • 0評価
    • 520PV
    re-24 re-24 1年以上前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    91

  • 総質問数

    42

  • 今週の質問数

    0

関連するタグ

コーディング規約タグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る