问题标签 [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 - Code formatting: is lining up similar lines ok?

I recently discovered that our company has a set of coding guidelines (hidden away in a document management system where no one can find it). It generally seems pretty sensible, and keeps away from the usual religious wars about where to put '{'s and whether to use hard tabs. However, it does suggest that "lines SHOULD NOT contain embedded multiple spaces". By which it means don't do this sort of thing:

Or this:

Or this:

The justification for this is that changes to one line often require every line to be edited. That makes it more effort to change, and harder to understand diffs.

I'm torn. On the one hand, lining up like this can make repetitive code much easier to read. On the other hand, it does make diffs harder to read.

What's your view on this?

0 投票
22 回答
178587 浏览

c# - 如何使用 .NET 以字节缩写形式获得人类可读的文件大小?

如何使用 .NET 以字节缩写形式获得人类可读的文件大小?

示例:输入 7,326,629 并显示 6.98 MB

0 投票
6 回答
18667 浏览

python - Python中的自然/相对天数

我想要一种在 Python 中显示过时项目的自然时间的方法。类似于 Twitter 如何显示来自“片刻前”、“几分钟前”、“两小时前”、“三天前”等的消息。

Django 1.0 在 django.contrib 中有一个“humanize”方法。我没有使用 Django 框架,即使我使用了,它也比我想要的更受限制。

请让我(以及未来的几代搜索者)知道是否已经有一个好的工作解决方案。由于这是一项足够普遍的任务,我想一定有什么。

0 投票
5 回答
2221 浏览

php - 我需要一种人类可读但可解析的文档格式

我正在从事其中一个项目,其中有一百万种更好的方法来完成我需要的事情,但我别无选择,我必须这样做。这里是:

有一个 Web 表单,当用户填写并点击提交时,使用表单数据创建一个人类可读的文本文件。它看起来像这样:

我的问题是:我需要将此文本文件解析回 Web 表单,以便用户可以对其进行编辑。

我怎么能以万无一失的方式做到这一点?数据库不是一个选项,我必须使用这些文本文件。

我的问题:

  • 使用上面示例中的格式是否有一种万无一失的方法?
  • 哪种人类可读格式会更好(换句话说我可以更改格式)
  • 人类可读意味着非程序员可以阅读并知道什么是什么。

本项目使用 PHP。

更新

人类可读我的意思是任何人都可以阅读文本而不会被它淹没,包括你的祖母。

0 投票
9 回答
10079 浏览

language-agnostic - Code-Golf:友好号码缩写

基于这个问题:有没有办法将数字四舍五入成友好的格式?

挑战 -更新! (从规范中删除了数百个缩写)

按字符数计算的最短代码,它将缩写一个整数(无小数)。

代码应包括完整的程序。

相关范围是从0 - 9,223,372,036,854,775,807(有符号 64 位整数的上限)。

缩写的小数位数将为正数。您不需要计算以下内容:(920535 abbreviated -1 place类似于0.920535M)。

十位和百位 ( 0-999)中的数字绝不应缩写(数字571+小数位的缩写是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)

示例输入/输出(输入可以作为单独的参数传递):

第一个参数将是要缩写的整数。第二个是小数位数。


相关问题的原始答案(JavaScript,不遵循规范):

0 投票
3 回答
791 浏览

php - 从 mysql 表中格式化 PHP time()

我正在创建存储在 MySQL 数据库中的评论。

在发布评论时,我正在记录 php 时间函数time()。这样它会显示一条消息,例如......“评论...... 4 秒前发布”,如果我在 2 分钟后刷新页面,它会显示“评论...... 2 分钟前发布”

这是我time()与其他数据一起输入数据库的方式:

现在......我抓取这样的数据:

我的服务器上的示例输出是:

随机评论

这是有史以来最棒的评论!!!!

-凯尔

1278905319

如何将时间“1278905319”转换为可读格式,例如“4 秒前发布”或处理秒、分钟、小时、天、周、月、年的内容?

PHP是错误的方法吗?我阅读了有关 MySQL 时间戳的信息,但我不明白这一点或如何使它在我的情况下工作。

所以我的主要问题是,如何将时间格式化为输出的可读时间。“2 秒前”

谢谢你。=)

0 投票
3 回答
7243 浏览

mongodb - MongoDB地理距离/半径到有用单位

我正在使用 MongoDB 地理空间查询—— $near,geoNear等——我想知道如何将命令的dis结果geoNear以及查询的radius参数转换为$within英里或公里等可读单位。

0 投票
3 回答
9881 浏览

python - 在 Python 中编写以空格分隔的文本以供人类阅读

我有一个看起来像这样的列表列表:

我将信息写入这样的文件:

输出如下所示:

由于每个内部列表中第一个元素的长度不同,这些列没有整齐地排列。如何在第一个和第二个元素之间写入适当数量的空白,以使第二列对齐以供人类阅读?

0 投票
7 回答
887 浏览

programming-languages - 如何衡量一种语言的“可理解性”?

我经常读到一些编程语言比其他语言更清晰,我多次问自己是否有一种客观的方法来衡量一种语言的清晰度,以便在给定抽象语法的情况下设计一种清晰且人性化的具体语法可能的。也许为此目的存在某种设计模式?

简而言之:如何实现语法的最大清晰度?知道任何量化语言“清晰度”或“表现力”的方法吗?

尝试衡量这些方面是否有意义?

谢谢。