問題タブ [camelcasing]
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.
coding-style - 識別子の大文字と小文字は本当に重要ですか?
FxCopは、関数、クラス、およびプロパティはMajorCamelCaseで記述し、プライベート変数はminorCamelCaseで記述する必要があると(基本的にはメモリから)考えました。
私はIRCでかなり人気のあるプロジェクトについて話していて、いくつかのコードを引用しました。もう一人の男、かなり悪名高いトロールで、ハーフオペ(ガスプ!)でもあったのは同意しなかったようです。すべてが同じケーシングに含まれている必要があり、彼はMajorCamelCase、またはunderscore_separationを非常に熱心に支持していました。
もちろん、彼はただの荒らしだったので、私は私がすでにしたようにそれをやり続けるだろうと思いました。上記のガイドラインを学ぶ前は、一貫した命名スタイルさえほとんどありませんでした。
しかし、彼は私に考えさせました-このようなものは本当に重要ですか?
php - PHP __autoload() で CamelCase を under_score_case に変換します
PHPマニュアルは、次のようなクラスを自動ロードすることを提案しています
FooClass
このアプローチは、ファイルに保存されたクラスをロードするのにうまく機能しmy_dir/FooClass.php
ます
質問
ファイルに保存された_autoload()
機能とアクセスを使用できるようにするにはどうすればよいですか?FooClass
my_dir/foo_class.php
naming-conventions - キャメルケースのメソッド名
変数名をキャメルケースにする理由は理解できますが、なぜメソッド名をキャメルケースにするのかずっと疑問に思っていました。なぜToString()ではなくtoString()なのですか? それはどのような目的に役立ちますか?
python - 変数とメソッドの正しいケースとフォーマット、および Python の場合
したがって、一部の言語には規則が期待されていることを知っています。
PHP - underscore_case()
[ほとんどの場合、lolo]
ジャワ -camelCase()
C# -PascalCase()
等
「Pythonic」命名規則とは何ですか? 最終的には問題ではないことはわかっていますが、ほとんどのモジュールが実行される「ベストプラクティス」の方法があるかどうか疑問に思っています.
python - lower_case_with_underscores 命名規則があるのはなぜですか?
あなたの解釈によって、これは修辞的な質問かもしれませんし、そうでないかもしれませんが、それは本当に私を困惑させます. この規則はどのような意味がありますか? 命名規則には必ずしも韻や理由が必要ではないことは理解していますが、すでに人気のあるキャメルケースから逸脱するのはなぜですか? 私がどういうわけか行方不明になっている背後にある韻と理由はありますか? lower_case_with_underscores
(そして、はい、私は PEP 8 全体を読みました。はい、それが単なる提案、ガイドなどであることを理解しています。)
私の本当の質問はこれだと思います:私はPythonライブラリを書いています。実際、運が良ければ、私の他のプロジェクトに比べてかなり大きなライブラリになるかもしれません。私はすでに可能な限り PEP 8 に準拠しようとしています。これまでのところlower_case_with_underscores
、PEP 8 が関数名とメソッド名を指示するように維持しています。しかし、Twisted には camelCase をlogging
、 には camelCase を、その他のほとんどすべてにキャメルケースを使用することを覚えておかなければならないことに悩まされています。どの命名規則を使用する必要がありますか? その理由は?
私がネーミングについてこれほど気にかけていて、それについて長い質問を書くのに十分なほど、人々を驚かせるでしょう。これらのことになると、おそらく私は少しOCDを持っています. 私はそれについて「個人的な意見」をあまり持っていません。最もよく使用されるものは何でも、この場合はキャメルケースになる傾向がありますが、それを見つけるとさらにイライラします私はおそらく、明示的対暗黙的および石で書かれたpythonの禅などに関するいくつかの永遠の法則を破っています。
visual-studio-2008 - VisualStudio2008で文字列を次の大文字に移動します
xCodeで作業しているときは、Command-LeftArrowとCommand-RightArrowを使用して、ソースコード内の次の単語区切り文字または大文字に移動できます。これは、変数名などの名前を変更するときに非常に便利です。
たとえば、「rightAudioFile」があり、カーソルが単語の先頭にある場合は、Command-Shift-RightArrowを押して、文字列の「右」部分だけを選択/ハイライトし、名前を変更/切り取り/コピー/貼り付けできます。少し。
Visual Studioでは、Ctrlキーを押しながら左矢印と右矢印を使用して単語の境界間を移動できます。これは非常に便利です(スタックオーバーフローエディターでも実行できます)が、両方の機能セットが必要です。
VS2008でこれを設定する方法はありますか?
regex - Camel および Pascal Case に一致する正規表現
型や変数などの命名に関して厳密な構文規則を持つはずの言語用のパーサーを書こうとしています。たとえば、すべてのクラスは PascalCase である必要があり、すべての変数/パラメーター名およびその他の識別子はcamelCase である必要があります。
たとえば、HTMLParser
は許可されておらず、名前を付ける必要がありますHtmlParser
。PascalCase に一致するが、大文字が 2 文字含まれていない正規表現のアイデアはありますか?
ruby-on-rails - CamelCase xml/json を ActiveResource で ruby の名前付き属性に変換する
ActiveResource を使用して REST サービスを利用しています。サービスからの xml は次のようになります。
ActiveResource はこれを問題なく解析しますが、名前をそのまま使用します。したがって、モデル クラスは次のようになります。
これがRubyの命名規則に従っていて、次のようになっていることを強く望みます。
ActiveResource にはこれを行う方法がありますか? ActiveResource にフックしてこれを追加する方法はありますか?
java - JSONスタイルのプロパティ名をGSONを使用してJavaCamelCase名に変換します
GSONを使用して、取得したJSONデータをJavaオブジェクトに変換しています。それは私のすべてのテストでかなりうまく機能します。問題は、実際のオブジェクトにis_onlineのような名前のプロパティがあることです。GSONは、それらが完全に等しい名前である場合にのみそれらをマップします。GSONに名前をJavaキャメルケースisOnlineに変換させると便利です。
これはJSONデータの作成中に可能であるようです。キャメルケースは、JSONでアンダースコアで区切られた単語に変換されます。しかし、これを逆に指定する方法を見つけることができません。
java - Java 文字列の再フォーマット
次のような文字列があります。
次のように編集する必要があります
残念ながら、今は午前 3 時ですが、私は一生これを理解することはできません。私はいつも文字列内のものを置き換えるのに苦労していたので、どんな助けも素晴らしいものであり、将来これを行う方法を理解するのに役立ちます.