問題タブ [code-standards]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - キャメルケースでダッシュを使用して単語を書くにはどうすればよいですか?
例:メタ情報
metaInfornation
、metainformation
またはmetainfo
?
getMetainfo
、getMetaInfo
またはgetMetaInformation
?
Objective-C スタイルはどうですか?
assembly - x86 アセンブラーのコーディング標準はありますか?
MISRA や HICPP のようなものを探していますが、アセンブリ言語用です。私たちの会社には、さまざまなスタイルとセキュリティのルールがあり、すべてのコーディング コミュニティには独自の便利な習慣があると思います。しかし、業界全体の標準はありますか?
c - cコードの可変冗長性に対する強力な議論は何ですか
私は安全性が重要なアプリケーション開発に携わっています。最近、コード レビュー担当者として、以下に示すコーディング スタイルに不満を述べましたが、強く主張することはできませんでした。そのような変数の冗長性/重複に対する良い議論は何でしょうか.コーディングスタイルだけでなく、これが問題につながる可能性のあるケースや失敗する可能性のあるテストケースを探しています.
matlab - 最新の MATLAB コードスタイル: 足りないものは?
MATLAB のコーディング標準を採用しようとしていますが、正しいものを選択したかどうかわかりません。
私の知る限り、このドキュメント以外に、MATLAB のプログラミング ガイドラインのトピックについて利用できるものはあまりありません。ドキュメントはよく書かれており、良いフィードバックがあります。Standard は 2002 年に (matlab central で) Richard Johnson によって公開されましたが、それ以来更新されていません。それまたは同様のドキュメントの最新バージョンはありますか? (私は本当に他の何かをグーグルアップすることに失敗しました)。
背景の動機は仮定する
- コーディング基準は重要
- 2002 年以降、MATLAB はあまり変わっていませんが、他の言語とそのアプローチは変わっています。それらの実践から本当に恩恵を受けることができます。
- 実際、多くの人が MATLAB や Octave を使用して新しいコードを書いています。ただし、言語は事実上死んでいると主張する人もいるでしょう (何とか何とか)。私はむしろそこに行きたくありません(オフトピックとしてマークしましょう)。
コードスタイルが私にとって十分でない理由
ここでいくつかのことをまとめたいと思います。時間をかけてドキュメントを読むと、
- あまりにもハンガリー的であろうとする(それは不可解であり、私はほとんどの場合これを本当に嫌う)
- ショートカットが多すぎる(前のポイントとの類似性が低い)
- Mathworks ではサポートされていません (ただし、MATLAB のすべての優れた機能はユーザー コミュニティ IMO から提供されているため、実際には良いことかもしれません)。
- そのようなコーディング スタイルを尊重する自動化された品質管理ツールはありません (ここでは、*lint ファミリーのような mlint のようなものではなく、python の pep8.py のようなものを意味します)。
このようなツールが開発されていない理由は、実際には広く受け入れられているコーディング標準がないためだと思います。
標準に関するご批判や、より良い標準に関する情報をいただければ幸いです。
この規格を扱った経験はありますか? どの部分がうまくいきませんでしたか? 正式なコーディング標準を使用したことがなくても、それに当てはまらない貴重な慣習がある場合は、例を挙げてください。
php - Checkstyle 互換の出力形式を備えた最高の PHP コード スタイル チェッカー
CI サーバーを構成していて、ビルド ステップ シーケンスにコード スタイル チェック ステップを追加したいと考えています。私のCIサーバーはTeamCityです。そのようなコードスタイルチェックステップでは、コードスタイル形式と互換性のあるXML出力を生成する必要があります。PHP コード スタイル チェック用のツールがほとんど見つからず、どれを使用すればよいか混乱しました。
javascript - $('document').ready の場合の jQuery のベスト プラクティス
jQuery のベスト プラクティスについて調査していたところ、Greg Franko によるこの記事を見つけました。
通常、私は:
ただし、この記事では次の使用を推奨しています。
そこにコメントを見ることができますが、正確に何を言っているのかわかりませんでした。
では、どちらがより良いアプローチであり、その理由は何ですか?
両方の方法が機能することはわかっていますが、2 番目の方法がどのように優れているのでしょうか。
node.js - node.jsコードをコード標準にチェックする方法
nodejsコードをコード標準に自動的にチェックする方法を知っている人はいますか? コードスニッファーのようないくつかの機能を探していますが、node.js (高速フレームワーク) 用です。