問題タブ [naming]
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.
mutex - ミューテックス名 - ベストプラクティス?
この質問に関連して、ミューテックスに名前を付けるためのベストプラクティスは何ですか? これは OS やバージョン (特に Windows の場合) によって異なる可能性があることを認識しているため、回答時にプラットフォームを指定してください。私の興味は Win XP と Vista です。
java - Java でスレッドの名前を変更する
私は、徐々に大きくなっていくプロジェクトに取り組んでおり、さまざまなプロセスで使用されるアクティブなスレッドの数が増えています。最近、デバッガーで実行中のスレッドを詳しく調べていて、多くのサードパーティ ライブラリがスレッドに非常に貧弱な名前 (Timer-0、qtp0 など) を付けていることに気付きました。何が実行されているかを即座に知るために、不適切な名前のスレッドを使用します。
使用しているライブラリのパッチを作成するのではなく、実行中のスレッドの名前を変更する方法を知っている人はいますか? または、これが良いアイデアである場合はどうなりますか?任意の提案をいただければ幸いです。
javascript - クラス名やメソッド名を数字で始めるのはなぜですか?
私は最近、JavaScript ファイル内のいくつかのメソッド名をすばやく短縮していましたが、1 つのメソッド名を変換したときに問題が発生しました。
前:
後:
javascriptが機能しなくなったことをすぐに発見しました。メソッド名やクラス名に数字を使ってはいけないと何人かから聞きました。これに例外はありますか?
search - 「検索」と「検索」の意味的な違いは?
アプリケーションを構築するとき、「検索」と「検索」の考え方に意味のある違いはありますか? それらは多かれ少なかれ同義だと思いますか?
アプリUIのラベリングやAPI設計についてお伺いします。
user-interface - 2 つのリスト ボックス間でアイテムを移動する。このタイプのフォームを何と呼びますか?
2 つのリスト ボックスと、リスト ボックスの項目を別の項目に移動するためのボタンを備えたフォームを何と呼びますか? 私はこれを「スイッチリスト」と呼んできました。
スイッチ一覧 http://img136.imageshack.us/img136/9123/formtypegh0.png
wcf - WCF での汎用 DataContract の命名
ジェネリック クラスを応答データ コントラクトとして使用しています。すべてが順調で、これにより、WCF サービスの設計が大幅に合理化されています。
各リクエストには、次のシグネチャを持つ標準のレスポンス オブジェクトが与えられます。
- ステータス (列挙型)
- メッセージ (文字列)
- 結果 (T)
以下は応答クラスです。
そして、これは見事に機能します。私が抱えている唯一の問題は、WCFクライアントがこのオブジェクト「ResponseOfAccountnT9LOUZL」に本当にくだらない名前を付けられていることです
この問題を回避する方法はありますか?
このクラスを継承された単なる抽象クラスとして使用する必要がありますか? 複数のクラスでコードが乱雑になるのは避けたいと思います。
c# - .NET Framework 設計ガイドラインによる名前空間での型の命名
私たちの新しい一連のアプリケーションに適したタイプの命名スキームを考え出すのにいくつか問題があります。.NET Framework Developer's Guide - Design Guidelines for Developing Class Librariesに従いたいと思っていますが、それでいいのか疑問に思っています。
Company.Product.Feature
名前空間スキームをベースとして使用したいと思います。
問題 1:独自のコントロールとフォームの基本クラスがあり、これらをCompany.Product.Forms
名前空間に入れたい。Control
ただし、ガイドラインによると、システム型と競合するため、型名をorにするべきではありませんForm
。たとえそれらが独自のCompany.Product.Forms
名前空間にあるとしてもです。
問題 2:アプリケーションにはいくつかの異なる機能領域があり、これらを独自のCompany.Product.Feature
名前空間に入れたいと考えています。これらの機能の多くは、コントローラーといくつかのビューを備えた同様の設計を持っているため、各名前空間の下に、、 などのCompany.Product.Feature
名前を付けたいと思います。名前空間。Controller
SomeView
AnotherView
これらの問題を克服するために私が考える唯一の解決策は、何らかの形で名前空間を冗長にする何かを型にプレフィックスすることです。か否か?
ruby-on-rails - ショートカット メソッドを追加するか、ActiveRecord のセマンティクスに従いますか?
私の友人とのさらに別の議論。次のコードを検討してください。
私の意見では、これらのメソッドはコードに不必要な複雑さを追加し、ほとんど推測できません。たとえば、なぜ #in_group? #is_a_member_of? ではない、または #add_user でありながら #add_member ではない理由など。Rails での 4 年間の経験と合計 20 年間のプログラミング経験から、AR セマンティクスに従い、User#groups.include?(group) と Group#members << user を使用した方がよいでしょう。それらは簡単に推測でき、追加機能が必要な場合に備えて、has_many :members のコールバックを使用して、User#groups.include? をオーバーライドできます。必要な場合は、関連拡張モジュールで。
ただし、私の友人は、ショートカットを使用して「抽象化のポイント」を作成する方が良いと主張しており、コールバックやオーバーロードを使用するよりもこのコードを拡張する方が良いと主張しています。
どう思いますか?
PS明確にするために、私は「WHAT IF」アプローチが嫌いです:)
naming - プロジェクトにどのように名前を付けますか?
職場では、さまざまな人が新しいプロジェクトにさまざまな名前を望んでいる/提案しているという問題があります。この 2 日間で 4 回変更されました。
社内プロジェクトに名前を付けるとき、人々はどのようなプロセスをたどりますか? プロジェクト名の結論に至るまで、チームとしてどのように取り組んでいますか?
これをもう少し明確にするために、問題は、プロジェクトに何と名前を付けるかではなく、どのようにプロジェクトに名前を付けるかです。4 時間ごとにプロジェクトの名前を変更して、次の 4 週間に 3/4 のマネージャーが関与しないように、私はプロセスについて詳しく説明します。