コーディング規約

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

RSS
  • 受付中

    回答
    9

    判定条件のreturnをどのようにするかについて

    下記のような記述で変数に代入している箇所を全てreturnにしたほうが、全体の見通しが良いのでは無いかと指摘されたのですが、 どちらでも変わらないと思うのですが逐次代入するのは邪道でしょうか。 判定ごとにreturnで返却するとどの条件にもマッチしない場合を return ''; のように記載するのが好みでは無いので何か良いご意見は無いでしょうか。 抜けてい

    • 0評価
    • 201PV
    yambejp yambejp 23時間前に 回答
  • 受付中

    回答
    3

    Masonryってそもそも何?jQueryも一緒にダウンロードするの?

    最近、コーディングの勉強をし始めました。 教則本に従いながら、わからないことがあればPCで調べるといった 学習方法です。そこで、教則本の中でMasonryをダウンロード。jQueryもダウンロード。 そして、それをhtmlに読み込む。 という指示があるのですが、さっぱり何もわかりません。 (html・cssについては、何ができるのか、どういうものであるのかが

    • 0評価
    • 116PV
    takna takna 2週間前に 回答
  • 受付中

    回答
    4

    違う型同士の演算で、キャスト変換をする必要はありますか?

    Cなどで違う形同士の演算をするときは、どちらかキャスト変換して型を合わせてから計算した方が良いのでしょうか? 例えば、doubleとintの計算でしたら、計算結果はdoubleになることは理解しています。 その上で、わざわざキャストをすべきなのでしょうか? int a=10; double b=5.0; cout<<(double)a*b; 大学の

    • 0評価
    • 158PV
    a_saitoh a_saitoh 3週間前に 回答
  • 解決済

    回答
    16

    皆さんにお聞きしたいです。「書くコードが酷い会社」で働いて得る経験は大きいと思いますか?

    teratailには素晴らしいエンジニア経験をお持ちの方がいらっしゃると思うので質問させてもらいます。 タイトルの通りになりますが、 「書くコードが酷い開発会社(ベンチャー)」で働いた経験がある方(なくても似たような経験をした)に特に回答頂けたらとても嬉しいです。 プログラマーの皆様は「コードの品質」というものに、どれだけこだわりを持っていますか?

    • -8評価
    • 1409PV
    Argent Argent 4週間前に ベストアンサー
  • 受付中

    回答
    29

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

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

    • 12評価
    • 38743PV
    a_saitoh a_saitoh 2ヶ月前に 回答
  • 受付中

    回答
    4

    ソースコードの保守性を保つために心がけていることはなんでしょう?

    ソースコードを書いていて、フレームワークを使用しているのである程度保守性は担保されていると思いますが、どう考えてスパゲッティーコードになっているという実感があります。記述していくたびに、それが増大していき、後々見た時、どういう処理を行っているのか理解に苦しむ場面が多々有ります。 例えばビジネスロジックを記述する部分などの分離がきちんと統一できていないと

    • 1評価
    • 653PV
    ai_2013_dev ai_2013_dev 3ヶ月前に 回答
  • 解決済

    回答
    1

    javascriptのコーディング規約 記述順

    サーバーサイド側の言語ではよくクラスの構成要素があり、記述する順番などがあらかじめ決められている?のでコーディング規約などを決める際に参考にさせていただくのですが、表題にもあるようにjavascriptの場合、変数の定義の仕方やセミコロンの有無などのコーディング規約はあるのですが、メソッドの記述順などが調べてもわからなかったので、もし参考になるようなサイトな

    • 0評価
    • 165PV
    smty smty 3ヶ月前に ベストアンサー
  • 解決済

    回答
    5

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

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

    • 0評価
    • 242PV
    Chironian Chironian 4ヶ月前に 回答
  • 解決済

    回答
    3

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

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

    • 0評価
    • 197PV
    sponge sponge 4ヶ月前に コメント
  • 解決済

    回答
    1

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

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

    • 0評価
    • 175PV
    sponge sponge 4ヶ月前に コメント
  • 解決済

    回答
    2

    変数名についてご相談

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

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

    回答
    18

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

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

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

    回答
    8

    コメントの量に関して

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

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

    回答
    1

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

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

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

    回答
    6

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

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

    • 2評価
    • 720PV
    yohhoy yohhoy 8ヶ月前に 回答
  • 解決済

    回答
    13

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

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

    • 10評価
    • 1676PV
    HogeAnimalLover HogeAnimalLover 9ヶ月前に 回答
  • 受付中

    回答
    2

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

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

    • 0評価
    • 281PV
    mts10806 mts10806 9ヶ月前に 回答
  • 解決済

    回答
    2

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

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

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

    回答
    5

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

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

    • -1評価
    • 1992PV
    raccy raccy 10ヶ月前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 0評価
    • 861PV
    miyahan miyahan 1年以上前に 質問を編集
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    93

  • 総質問数

    47

  • 今週の質問数

    1

関連するタグ

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

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