コーディング規約

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

RSS

  • 解決済

    回答
    4

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

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

    • 0評価
    • 266PV
    hacosato hacosato 4日前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 0評価
    • 344PV
    miyahan miyahan 3週間前に 質問を編集
  • 解決済

    回答
    4

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

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

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

    回答
    2

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

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

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

    回答
    17

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

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

    • 10評価
    • 5551PV
    tknakamuri tknakamuri 4ヶ月前に コメント
  • 受付中

    回答
    26

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

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

    • 9評価
    • 27473PV
    haru666 haru666 4ヶ月前に コメント
  • 解決済

    回答
    8

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

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

    • 3評価
    • 856PV
    koikuti koikuti 4ヶ月前に 回答
  • 受付中

    回答
    2

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

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

    • 0評価
    • 311PV
    mit0223 mit0223 5ヶ月前に コメント
  • 解決済

    回答
    1

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

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

    • 0評価
    • 252PV
    re-24 re-24 5ヶ月前に ベストアンサー
  • 受付中

    回答
    2

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

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

    • 2評価
    • 670PV
    icchii icchii 6ヶ月前に 回答を編集
  • 受付中

    回答
    2

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

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

    • 1評価
    • 349PV
    yona yona 7ヶ月前に 回答
  • 解決済

    回答
    4

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

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

    • 3評価
    • 1144PV
    opoonabst opoonabst 7ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

    • 0評価
    • 263PV
    ynakano ynakano 7ヶ月前に コメント
  • 受付中

    回答
    14

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

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

    • 0評価
    • 994PV
    HogeAnimalLover HogeAnimalLover 8ヶ月前に 回答を編集
  • 解決済

    回答
    6

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

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

    • 1評価
    • 530PV
    nnahito nnahito 9ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

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

    回答
    4

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

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

    • 1評価
    • 583PV
    jser jser 11ヶ月前に 回答
  • 解決済

    回答
    4

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

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

    • 0評価
    • 973PV
    kerokero335 kerokero335 1年以上前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 0評価
    • 716PV
    star24star star24star 1年以上前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 3評価
    • 748PV
    miyabi-sun miyabi-sun 1年以上前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    82

  • 総質問数

    31

  • 今週の質問数

    0

関連するタグ

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