問題タブ [human-readable]

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.

0 投票する
8 に答える
7587 参照

c# - 列挙型を人間が読める値に変換する

列挙値を人間が読める値に変換する方法を知っている人はいますか?

例えば:

ThisIsValueA は「これは値 A です」である必要があります。

0 投票する
14 に答える
6148 参照

formatting - コードのフォーマット: 似たような行を並べても問題ありませんか?

私は最近、当社に一連のコーディング ガイドラインがあることを発見しました (ドキュメント管理システムに隠されているため、誰も見つけることができません)。それは一般的にかなり賢明に見え、「{」をどこに置くか、ハードタブを使用するかどうかについての通常の宗教戦争から遠ざけます. ただし、「行に複数のスペースを埋め込んではならない」ことを示唆しています。つまり、このようなことをしないでください。

またはこれ:

またはこれ:

これは、1 つの行を変更すると、多くの場合、すべての行を編集する必要があるためです。これにより、変更がより困難になり、差分を理解するのが難しくなります。

私は引き裂かれています。一方では、このように並べると、繰り返しコードが読みやすくなります。一方で、差分が読みにくくなります。

これについてどう思いますか。

0 投票する
22 に答える
178587 参照

c# - .NETを使用して人間が読めるファイルサイズをバイト単位で取得するにはどうすればよいですか?

.NETを使用して人間が読めるファイルサイズをバイト単位で取得するにはどうすればよいですか?

:入力7,326,629を取得し、6.98MBを表示します

0 投票する
6 に答える
18667 参照

python - Pythonの自然/相対的な日

Pythonで日付の付いたアイテムの自然な時間を表示する方法が欲しいのですが。Twitterが「少し前」、「数分前」、「2時間前」、「3日前」などのメッセージを表示するのと同じです。

Django 1.0には、django.contribに「humanize」メソッドがあります。私はDjangoフレームワークを使用していません。使用したとしても、使用したいものよりも制限があります。

私(そして将来の検索者の世代)に、すでに有効な解決策があるかどうかを知らせてください。これは十分に一般的なタスクなので、何かがあるに違いないと思います。

0 投票する
5 に答える
2221 参照

php - 人間が判読可能でありながら解析可能なドキュメント形式が必要です

私は、必要なことを達成するためのより良い方法が無数にあるプロジェクトの 1 つに取り組んでいますが、選択の余地がなく、この方法で実行する必要があります。ここにあります:

Web フォームがあり、ユーザーが入力して送信すると、フォーム データを使用して人間が読み取れるテキスト ファイルが作成されます。次のようになります。

私の問題は次のとおりです。ユーザーが編集できるように、このテキスト ファイルを解析して Web フォームに戻す必要があります。

どうすれば、誰にでもできる方法でこれを達成できますか? データベースはオプションではありません。これらのテキスト ファイルを使用する必要があります。

私の質問:

  • 上記の例の形式を使用してこれを行う簡単な方法はありますか?
  • 人間が読める形式はどれがより適切に機能しますか (つまり、形式を変更できます)
  • 人間が読めるということは、プログラマー以外の人がそれを読んで、何が何であるかを知ることができることを意味します。

このプロジェクトは PHP を使用します。

アップデート

人間が読めるということは、あなたの祖母を含め、誰でもテキストを読むことができ、それに圧倒されないということです。

0 投票する
9 に答える
10079 参照

language-agnostic - コードゴルフ:フレンドリーナンバーの略語

この質問に基づく:数値をわかりやすい形式に丸める方法はありますか?

課題-更新されました! (仕様から数百の略語を削除)

整数(小数なし)を短縮する文字数による最短のコード。

コードには完全なプログラムを含める必要があります。

関連する範囲はfrom 0 - 9,223,372,036,854,775,807(符号付き64ビット整数の上限)です。

省略形の小数点以下の桁数は正になります。次のように計算する必要はありません:(920535 abbreviated -1 placeこれは次のようになります0.920535M)。

数十と百の位(0-999)の数字は決して省略されるべきではありません(小数点以下の数字の省略形は57-不必要で友好的ではありません)。1+5.7dk

ゼロから半分を丸めることを忘れないでください(23.5は24に丸められます)。銀行家の丸めは冗長です。

関連する番号の略語は次のとおりです。

h = hundred (102)
k = thousand (103)
M = million (106)
G = billion (109)
T = trillion (1012)
P = quadrillion (1015)
E = quintillion (1018)

サンプル入力/出力(入力は個別の引数として渡すことができます):

最初の引数は、短縮する整数になります。2番目は小数点以下の桁数です。


関連する質問からの元の回答(JavaScript、仕様に準拠していません):

0 投票する
3 に答える
791 参照

php - mysqlテーブルからのPHPtime()のフォーマット

MySQLデータベースに保存されたコメントを作成しています。

time()コメントが投稿されているので、phptime関数をログに記録しています。そうすれば、「コメント... 4秒前に投稿しました」などのメッセージが表示され、2分後にページを更新すると、「コメント...2分前に投稿しました」と表示されます。

time()他のデータと一緒にデータベースに入力する方法は次のとおりです。

今...私はこのようにデータを取得します:

私のサーバーのサンプル出力は次のとおりです。

ランダムコメント

これはこれまでで最も素晴らしいコメントです!!!!

-カイル

1278905319

時刻「1278905319」を「4秒前に投稿」などの読みやすい形式に変換したり、秒、分、時間、日、週、月、年を処理したりするにはどうすればよいですか。

PHPはそれを行うのに間違った方法ですか?MySQLのタイムスタンプについて読みましたが、それや私の場合にそれを機能させる方法がわかりません。

だから私の主な質問は、出力時に読み取り可能な時間に時間をフォーマットする方法です。「2秒前」

ありがとうございました。=)

0 投票する
3 に答える
7243 参照

mongodb - MongoDB 地理距離/半径から有用な単位まで

私は MongoDB 地理空間クエリを使用しています - $near、など -コマンドの結果とクエリの引数を、マイルやキロメートルなどの読み取り可能な単位との間でgeoNear変換する方法を知りたいです。disgeoNearradius$within

0 投票する
3 に答える
9881 参照

python - Pythonで人間が読めるように空白で区切られたテキストを書く

次のようなリストのリストがあります。

私はこのようなファイルに情報を書き込みます:

出力は次のようになります。

各内部リストの最初の要素の長さが異なるため、列がきちんと並んでいません。人間が読みやすいように2番目の列を揃えるために、最初の要素と2番目の要素の間に適切な量の空白を書き込むにはどうすればよいですか?

0 投票する
7 に答える
887 参照

programming-languages - 言語の「理解度」を測定する方法は?

私はしばしば、いくつかのプログラミング言語は他の言語よりも明確であると読んでおり、抽象的な構文、明確で人間に優しい具体的な構文が与えられた場合に、言語の明確さを測定する客観的な方法があるかどうかを何度か自問しました。可能。おそらく、その目的のためのある種のデザインパターンが存在しますか?

要するに、構文を最大限に明確にするにはどうすればよいでしょうか? 言語の「明瞭さ」または「表現力」を定量化する方法を知っていますか?

これらの側面を測定しようとするのは理にかなっていますか?

ありがとう。