コーディング規約

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

RSS

  • 受付中

    回答
    2

    PHPでの、名前空間のuseに関する疑問

    CakePHP3 + PHP 7.0という環境でシステムを作り始めたのですが、名前空間のuseについて何点か疑問が出てきました。 ※ トレイトのuseについては明らかに代替手段がないので、質問の対象外です。 質問1 名前空間のuseは表記上の便法にすぎない、つまり「名前を完全修飾で書くなら不要」と考えていますが、それは間違いないでしょうか。裏

    • 2評価
    • 287PV
    maisumakun maisumakun 1週間前
  • 受付中

    回答
    2

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

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

    • 1評価
    • 99PV
    iku8 iku8 2週間前
  • 解決済

    回答
    1

    「を含む」「で始まる」「で終わる」「完全一致」みたいなやつのこと英語でなんて言うんですか?

    クエリをもとに検索するコードを書いています。 検索のやり方として「を含む」「で始まる」「で終わる」「完全一致」の4つを選べるようにしてあるんですが、この4つのことをそもそもなんていうとよいですか? 変数の名前、aとかになってるのよくないと思ったので。 日本語と英語で知りたいです!!

    • 0評価
    • 95PV
    hacosato hacosato 1ヶ月前
  • 受付中

    回答
    15

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

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

    • 3評価
    • 16392PV
    miu_ras miu_ras 1年以上前
  • 受付中

    回答
    14

    ソースコードを書く上での暗黙の了解等があれば教えていただけたら幸いです。

    よろしくお願いします。 皆様のソースコードを作成する上でのこだわり、 暗黙の了解や一般論等がありましたらぜひ教えていただきたいです。 腕を上達させたいと思い、サンプルコードをqiita様などで拝見することがよくあります。 コードの書き方などは人それぞれという意見もあるとは思いますが、 開発やプロジェクトには多くの人が携わります。 特にイン

    • 0評価
    • 546PV
    _unknown _unknown 2ヶ月前
  • 解決済

    回答
    2

    (コーディング規約)スペースを複数入れて縦に揃えるとPEP8で怒られる

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

    • 0評価
    • 106PV
    miyahan miyahan 1ヶ月前
  • 解決済

    回答
    6

    【JavaScript】様々なJSをHTMLの中に書く場合、どう見やすくする?

    質問概要 jQueryのajaxや、.clickを多用したWebページの、見やすさはどのように行っているのか? 質問詳細 独学でフレームワークなどはほとんど触れたことがありません。 jQueryくらいです。 その、jQueryを多用したWebページを作っているのですが、<script></script>の中身が200行以上あり、とてつも

    • 1評価
    • 380PV
    nnahito nnahito 3ヶ月前
  • 解決済

    回答
    4

    JavaScriptの文字リテラルを'(シングルコーテーション)にするか"(ダブルコーテーション)に...

    JavaScriptでは文字リテラルを'(シングルコーテーション)でも"(ダブルコーテーション)でも囲うことが出来ますが、どちらかで統一するとした場合、どちらで統一するのがベターなのでしょうか? 何か勧告のようなものとか、どこかで推奨されているとか、誰かが提唱しているとかがありますでしょうか。 もしくはそういうのが無い場合でも、実際の現場ではどう運用

    • 1評価
    • 375PV
    benzo benzo 5ヶ月前
  • 解決済

    回答
    1

    モジュール内クラスへのRubocopの指摘について

    背景 Rubyでは、クラスやモジュールの中でもクラスを作成できるので、RailsのActiveRecord::Baseのように、外側のモジュール/クラスを名前空間として使って、クラスを作成できます。 そして、コード品質・読みやすさの向上を図って、Rubocopでチェックを回しています。 そこで、2点気になることがありました。いくらRuboco

    • 0評価
    • 137PV
    maisumakun maisumakun 5ヶ月前
  • 解決済

    回答
    4

    Rubyの破壊的メソッドの命名規則のような法則を他言語でも行いたい

    Rubyだと実行したオブジェクト自身を変更するような破壊的メソッドは 大体メソッド名の末尾に!がついてますよね。 例 # 文字を正規表現で置換する s.gsub(/(\r\n|\r|\n)/, "<br />") s.gsub!(/(\r\n|\r|\n)/, "<br />") これって直感的だし短く書けて非常にわかりやすいと思うんですが、

    • 3評価
    • 896PV
    opoonabst opoonabst 5ヶ月前
  • 解決済

    回答
    4

    JavaScriptのコードの管理方法について

    前提・実現したいこと Webページのフロントエンド部分の開発に取り組んでいるのですが、Javascriptの行数が多くなり、管理しづらくなってきました。 現状は、Canvasによる画像処理や、様々なクリックイベントなどを1つのjsファイルに書いてしまっています。 今後もコード量は増えてくることが予想されますので、保守のしやすさなども考慮してコードを書き

    • 0評価
    • 388PV
    kerokero335 kerokero335 6ヶ月前
  • 解決済

    回答
    2

    【SAKURAエディタで日本語入力時でも常にスペースは半角にしたい】

    SAKURAエディタで日本語入力時でもスペースは常に半角にすることは可能でしょうか? ご存知の方がいらっしゃいましたらご教授頂けると幸いでございます。 宜しくお願いいたします。

    • 0評価
    • 398PV
    star24star star24star 8ヶ月前
  • 解決済

    回答
    2

    PHPのこのコード、もっと良い書き方はありますか?

    初めてPHPを書いてみたんですが、こんな感じで問題ないでしょうか。 動作は確認済みです。 PHPは情報もバージョンもたくさんありすぎて、どれを参考にして良いのか選ぶのが難しいです。 バージョンによって、非推奨の関数や書式などがあるんだと思いますが、それも良く分かりません。 あと、ifとforeachが入れ子になっているところとか、インデントとか、

    • 3評価
    • 557PV
    argius argius 9ヶ月前
  • 受付中

    回答
    2

    クラス内のメンバのまとめ方

    お世話になっています。 クラスの分割、メンバの配置についてご意見を伺いたく投稿します。 ・メンバ変数はまとめて宣言すべきか(統合クラス1) ・メンバは部品ごとにわけるべきか(統合クラス2) ・メンバは扱うオブジェクトごとに分けるべきか(統合クラス3) ・子オブジェクトのメンバを親オブジェクトで再定義するのは冗長なので子オブジェクトへの参照を

    • 0評価
    • 404PV
    hiramaru hiramaru 10ヶ月前
  • 解決済

    回答
    4

    組み込みプログラミングのコメントについて

    いつもお世話になっております。 組み込み時のプログラミングについての質問です。 組み込みでのプログラミングは処理を早くしたり、使うメモリを減らすためにできるだけ短く コーディングするというようになっていると思います。しかし、私はまだ初心者なのでぱっと見 ではわからない処理が多く、それなりの頻度でコメントを書いています。 このコメントを書

    • 0評価
    • 408PV
    poemt poemt 11ヶ月前
  • 受付中

    回答
    4

    thisのreturn禁止

    使っているC#のコーディング規約を読んでいたところ以下の記述がありました。 thisのreturn クライアントの便宜を考えたつもりでも、thisをreturnすることはなるべく避ける。 理由:A.Meth1().Meth2().Meth3()というような連鎖は、一般的にSynchronization上の問題の元になる。 こ

    • 0評価
    • 527PV
    ゲストユーザー 11ヶ月前
  • 受付中

    回答
    13

    C/C++のコーディング規約について

    新しいプロジェクトへ配属される度に新しい規約に頭を抱え、 まわりの空気を読んだコーディングを心がける日々を 過ごしているC/C++プログラマです。 この宗教戦争とまで言われているコーディング規約について プログラマ皆さんの中で、譲れない部分や理由があってこうしている等 マイルールを持っている等ありましたら教えてください。 ちなみに、私はざっと思いだしたも

    • 3評価
    • 1920PV
    higetarou higetarou 1年以上前
  • 解決済

    回答
    5

    定数のfinalの位置について

    Javaのプログラムを書いていると、定数を宣言することもよくあります。ただ、文法的意味は変わらないのですが、どうもfinalの位置がいろいろあるようです。 みなさんは、どのように書きますか? そして、それには何かしらの意味をもたせていますか? 1. private static final int SOME_CONSTANT = 1; 2. final

    • 1評価
    • 621PV
    maisumakun maisumakun 1年以上前
  • 解決済

    回答
    2

    「ここから何についての記述かを示すコメント」の書き方を教えて下さい

    下記のようにコメントで、ここから特定のことに関する関数を記述するよと書いています。 このように目立つコメントを置くことで、ソースコードから目的の場所を探しやすくしているのですが、 やはりclassにまとめておくのが一番いいでしょうか?皆さんはこのようなコメントを書くことはありますか? また、ページの章タイトルのようなものを記述する記法をご存知であれば教えて

    • 0評価
    • 359PV
    mitsuru793 mitsuru793 1年以上前
  • 受付中

    回答
    2

    名前空間の使い方

    みなさんはphpで名前空間を使っていますか。require_onceはまるでつかっていないという方はいますか。新標準PSRを意識されていますか。

    • 0評価
    • 367PV
    imamoto_browser imamoto_browser 1年以上前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    72

  • 総質問数

    24

  • 今週の質問数

    0

関連するタグ

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