問題タブ [abbreviation]
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.
python - Pythonを使用して辞書の略語に置き換えます
略語の辞書から「rna」のような単語を「リボ核酸」に置き換えようとしています。次のように書いてみましたが、略語を置き換えません。
サンプルの trial.csv ファイルは次のようになります。
Dictionary.csv の例:
出力ファイルの「RNA」が「リボ核酸」に置き換えられている必要があります
java - 一般的なタイプの関数のメソッド命名規則
問題の説明
関数のメソッド名について考えることがよくあります。オブジェクトの状態を変更または取得するセッターとゲッターのように。オブジェクトの使用方法が間違っているのかもしれませんが、setter と getter の使用がうまくいかない場合がよくあります。具体的な質問がいくつかありました。
質問
- 標準化されたメソッド名を使用するのが好ましいですか、それとも解決している問題のドメインにあるメソッド名を使用するのが好まれますか? (例えば、ゲームでは boolean の win、isWinner() を使用できます)。
- 略語が適切なのはいつですか? また、どのように略す必要がありますか?たくさん書かなければならないときに略語を作成していることに気付くことがよくありますが、それは悪い基準のように思えます。私の意見では、コードレビュー担当者はメソッドに立ち寄って、何が起こっているのかを理解する必要があるからです。「どのように省略すべきか」とは、次のことを意味し
message
ます。msg
、mes
、そして例えばaverage
;avg
、av
、またはinitializing
、init
、initialize
など. - メソッドの主な機能を最後に配置する必要がある理由はありますか? たとえば、
welcomeMsg()
(最後にある機能)、msgWelcome()
(前にある機能)。 - 3種類の方法しかありませんか?セッター (更新、初期化に使用)、ゲッター、および条件テスト? つまり、基本的にこれら 3 つの間のすべてのメソッドを細分化することがわかりますか?
特定の状況
特に、私が絞首刑執行人ゲームを作成していたこの種の状況では、名前付けに問題がありました。アンダースコアでマスクされた非表示の文字列が表示される場合、ユーザーが正しい文字を入力するたびに、マスクされた文字列が正しい文字で正しい場所に更新されます。以下は、私が使用したいくつかのメソッド名で、質問があります。
welcomeMessage() {} //could be either msgWelcome, welcomeMsg, there will be many more messages. What is a good way for message method names?
initialiseGame() {} //could as well be initGame or setupGame changing, ugh.
checkIfWon() {} //hasWon() is probably better.
askUserInput() {} //seems like a common thing to do, what is a good way to do this, is creating a method for this common or do people often do this inline within an other method? The userinput should match specific conditions.
countMatches() {}//to check how many of the letters given by the userInput match the hidden word. calculateMatches(), enumMatches(), enumerateMatches(), getMatches all seem plausible alternatives.
containsOnlyLetters(String string) {}//checks if input contains only letters. isOnlyLetters() makes it more clear that it is a boolean, but seems to be further away from problem description.
shorthand - ハッカーの言葉で「ニット」とはどういう意味ですか?
誰かがコミットに「nit: 空白を削除」と書いた場合、「nit」とはどういう意味ですか? また、略語 (つまり、NIT) のように大文字になっているのを見たこともあります。使用例については、次の投稿を参照してください。
もちろん、次のようなコメントには違いがあります。またはそのようなもの。後者はパッシブアグレッシブなポットショットであり、前者の IMO は簡単なリマインダーです。
問題 9662: マイナー スタイル ニットの修正 (終了)
編集: そして、答えはBugzilla のレビュー ページから来ています:
レビュアーがコメントの前に「Nit:」を付けることもあります。これは、彼が単に「つまらない」ことを意味します。これらの点を修正する必要はありませんが、修正していただきたいと思います。
angularjs - angularバージョンでのrcの意味
ここには多くの角度バージョンがあります。beta は、まだ未完成であり、本番環境には使用しないことを意味します。
しかし、rcの意味は何ですか。 https://code.angularjs.org/
emacs - 自然言語での Emacs 略語モード
私は、散文を書いたり、単にメモを取ったりするときに、Emacs で頻繁に abbrev-mode を使用します。言語固有の略語を定義する方法があればいいのですが、たとえば、英語のテキストで「proj」と書くと「project」に展開されますが、スウェーデン語のテキストで書くと次のように展開されます「プロジェクト」。同様に、"riskfac" は英語では "risk factor" に拡張されますが、スウェーデン語では "riskfaktor" に拡張されます。これを達成する方法は?
これが現在使用されている ispell-dictionary と結合できれば特に素晴らしいことです。さまざまな略語表があることは知っていますが、これらは言語ではなくモードに固有のものです。
ここに何かアイデアはありますか?
android - Androidでモバイルタイムゾーンの略語/国コードを取得するには?
IST (インド標準時)、ET (東部時間) などのタイム ゾーンの略語を取得する方法。
以下のコードを使用して、アンドロイドでタイムゾーン情報を取得しました。
オプション1:
次のように、異なるタイムゾーンと出力を選択しました。
GMT+13:00
+00:00
しかし、タイムゾーンの一部を設定すると、以下の出力として適切な略語コードが得られます。
EST(東部基準時)
また、タイムゾーンの完全な説明を提供する以下のコードも試しました。
オプション 2:
ゾーン名に過ぎない以下の出力を取得します。
パシフィック/ミッドウェイ
パシフィック/ホノルル
アメリカ/モンテビデオ
マップするすべてのタイムゾーンを持つ ID またはテーブルのリストはありますか。
また、デイライトセービングも考慮する必要があります。
Android モバイルからタイム ゾーンの略語を取得するのを手伝ってください。
php - PHP でより長いタイム ゾーン名を取得する
「EST」のようなタイムゾーンの略語を指定すると、 を使用して「アメリカ/ニューヨーク」を取得できますtimezone_name_from_abbr
。「東部標準時」のようなものを返す関数はありますか?