問題タブ [formatting]
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.
html - HTML フォーマット用に C# コードを「トークン化」するためのより洗練された方法を提案できますか?
( F# コードのリファクタリングに関するこの質問には 1 つ反対票を投じましたが、いくつかの興味深い有用な回答も得られました。また、SO に関する 32,000 以上の質問のうち 62 の F# の質問は哀れに思えるので、さらに不承認になるリスクを負うつもりです!)
昨日、ブロガーのブログにちょっとしたコードを投稿しようとして、過去に役に立ったこのサイトに目を向けました。しかし、ブロガーの編集者はすべてのスタイル宣言を食べてしまったので、それは行き詰まりであることが判明しました。
だから(他のハッカーと同じように)、「どれくらい難しいんだろう?」と思いました。100 行未満の F# で自分自身をロールバックしました。
入力文字列を「トークン」のリストに変換するコードの「要」は次のとおりです。これらのトークンを字句解析/解析スタイルのトークンと混同しないでください。私はそれらを簡単に見ましたが、ほとんど何も理解していませんでしたが、元の文字列を保持したいのに対し、それらがトークンのみを提供することは理解していました.
問題は、これを行うためのよりエレガントな方法はありますか? 入力文字列から各トークン文字列を削除するために必要な s の n 回の再定義は好きではありませんが、コメント、文字列、および #region ディレクティブ (これは単語以外の文字が含まれています)。
(誰かが本当に興味を持っている場合は、残りのコードを投稿させていただきます)
編集kvbによるアクティブパターンの優れた提案を 使用すると、中央のビットは次のようになります。
formatting - 受け入れられているコーディング スタイルを調べる方法
個々の言語について、ソースコードのフォーマット (ベストプラクティス) をどこで読むべきか、つまり、変数などの命名規則、インデント、中括弧を配置する場所、コメントを含める方法と場所など。
たとえば、C Kernighan と Ritchie の著書The C Programming Languageと Linus Torvalds のLinux カーネル コーディング スタイル ガイドまたはGoogle の C++ Style Guide の場合、Perl の場合は少なくともperlstyle - Perl style guideです。
編集:おそらく、「コーディングスタイルをうまく始める方法」を尋ねるべきだったでしょう。
php - PHPでSQLからタイムスタンプをフォーマットする最も簡単な方法は何ですか?
以下の PHP コードを完成させて、出力がユーザー フレンドリな形式 (たとえば、「2006 年 10 月 27 日」) になるようにする最も簡単で最速の方法は何ですか?
c# - Ms-Chart ラベル形式の質問
新しい Ms Chart Controls を使用して PieChart を作成しました。次のようにラベル (パイ内のポイント値) をフォーマットするにはどうすればよいですか: "LabelName AbsoluteValue (Percentage)"? 例: 「Usa 856027 (56 %)」。
これは、LabelFormat の適切な形式情報だけで可能ですか (どのように?)、またはカスタム ラベル形式を使用する必要がありますか (どのように?) ?
どうもありがとうございました!
ルパート・ランド
javascript - JavaScript のコード構成に関する一般的に受け入れられているベスト プラクティス
jQuery のような JavaScript フレームワークがクライアント側の Web アプリケーションをよりリッチで機能的にするにつれて、私は 1 つの問題に気付き始めました...
これをどのように整理していますか?
- すべてのハンドラーを 1 つの場所に配置し、すべてのイベントの関数を記述しますか?
- すべての機能をラップする関数/クラスを作成しますか?
- 狂ったように書いて、それがうまくいくことを願っていますか?
- あきらめて、新しいキャリアを手に入れますか?
jQuery について触れましたが、実際には一般的な JavaScript コードです。行ごとに行が積み重なっていくにつれて、スクリプト ファイルの管理や探しているファイルの検索が難しくなっていることがわかりました。おそらく私が見つけた最大の問題は、同じことを行う方法が非常に多く、どれが現在一般的に受け入れられているベスト プラクティスであるかを知るのが難しいことです。
.jsファイルをアプリケーションの他の部分と同じようにきれいに保つための一般的な推奨事項はありますか? それともこれはIDEの問題ですか?より良いオプションはありますか?
編集
この質問は、ファイルの編成ではなく、コードの編成に関するものでした。ファイルをマージしたり、コンテンツを分割したりする良い例がいくつかあります。
私の質問は、実際のコードを整理するための現在一般的に受け入れられているベストプラクティスの方法は何ですか? ページ要素と対話し、互いに競合しない再利用可能なコードを作成するためのあなたの方法、または推奨される方法は何ですか?
一部の人々は名前空間をリストしていますが、これは良い考えです。ページ上の要素をより具体的に処理し、コードを整理して整然とした状態に保つ他の方法は何ですか?
c# - .NET で数値のように文字列をフォーマットできますか?
こんな電話番号だったら
データベースに数字のみを(文字列として)保存したものは、次のように数値を出力できますか ?
数字を使用していた場合の方法と同様:
検索してみましたが、オンラインで見つけたのは数値形式のドキュメントだけでした。
私が尋ねる理由は、DB に数値のみを格納し、定数文字列値を使用して電話番号のフォーマット方法を指示するさまざまなフォーマットを許可することは興味深いアイデアだと思うからです。それとも、これに数字を使用したほうがよいでしょうか?
編集:問題は、数値自体ではなく、数値を含む文字列をフォーマットすることです。
mysql - これは何時の形式ですか?(UNIXではなく、UTCではなく、何もありません)
別のシステムからMySQLにデータをインポートしています。これはCSVファイルです。ただし、[日付]フィールドには、3桁の時間エントリが含まれています。これは、ランダムなサンプルセットです。
これは何ですか?明らかに5:40と6:20ではありません。しかし、UNIXでもありません(これが表す時間範囲が約16分であることに気付く前に1225295 XXXを試しました)
誰もがこれらを認識していますか?
更新:返信のさらに下で、データに近い同僚が新しいSOアカウントを開設し、さらにデータを追加したことに気づきました。これらの数値エントリは、(日付ではなく)単なる時間エントリのようです。まだ無知。
私見ですが、誰もこれを認識できない場合は、おそらく標準時の形式ではなく、これらのエントリが外部キーである可能性が高くなります。
アップデート2:みんなに感謝します!私たちは視覚的に答えを見つけましたが、いつものように、SOはクラッチを通り抜けました。
c# - Tooltip-Text (太字、下線など) をフォーマットすることは可能ですか?
WinForms アプリケーションで、標準的なツールチップの一部を太字にしたいと考えています。これは可能ですか?
そうでない場合、スタイルを設定できる (無料の) ツールチップ コンポーネントはありますか (できれば境界線と背景も)。
ありがとう!
if-statement - 複数の条件を持つ if ステートメントをフォーマットする最良の方法
2 つ以上の条件に基づいてコードを実行する場合、その if ステートメントをフォーマットする最良の方法はどれですか?
最初の例:-
2 番目の例:-
これは、各条件が長い関数名か何かである可能性があることを念頭に置いて理解して読むのが最も簡単です。
c# - 書式設定のカスタム ルールを定義するために使用できる C# オート フォーマッタはありますか?
私のグループには、準拠しなければならない特定のスタイルを強制するソース分析ツールがあります。私はそれを変えることはできませんし、いくつかのルールはただの苦痛です。1 つの例は、すべてのプロパティがメソッドの前に来なければならず、すべてのコンストラクターがプロパティの前に来なければならないということです。コンパイラにとっては同じなのに、プログラムに何かをするのに時間がかかるのはばかげているように思えます。このようなことを自動的に実行できる VS のプラグインが欲しいです。また、自動的に using を名前空間ブロック内に配置するとよいでしょう。