文件大小的变量名用 size 还是 len 更合适?

2018-12-03 17:29:43 +08:00
 mytry
从字面理解 size 应该是尺寸,比如图片宽 * 高的二维大小。len(gth) 是长度,比如字符串的一维大小。

但实际中感觉两者经常混用,比如 fileSize,按理说文件的大小应该是一维更合适吧。
2855 次点击
所在节点    程序员
17 条回复
TomatoYuyuko
2018-12-03 17:33:30 +08:00
不,说 size 首先想到的就是长度(跑)
misaka19000
2018-12-03 17:35:20 +08:00
content_length
Pastsong
2018-12-03 17:35:36 +08:00
size 是不分维度的,应该算 length 的超集
xomix
2018-12-03 17:40:44 +08:00
google

file size
找到约 3,230,000,000 条结果 (用时 0.57 秒)

file len
找到约 139,000,000 条结果 (用时 0.35 秒)

普遍大家用什么不用我继续说了吧?

沿用 size 这个标准是从 File System 开始延续的,那时候的 size 本身也不是长度单位,是一个文件在磁盘扇区中占用空间的数量单位。

有时候你想的不一定是对的。
tourist2018
2018-12-03 17:43:44 +08:00
应该很少有人用 file_len 这种说法吧
yulitian888
2018-12-03 17:46:32 +08:00
如果把“文件”换成“目录 /文件夹”呢?
Dir_Size 和 Dir_Length 读起来是不是特别容易选择了?
lastpass
2018-12-03 17:53:09 +08:00
是 size,因为硬盘是以“簇”为单位为文件分配磁盘空间的。
而你文件大小,即描述的是文件在硬盘中所占用的簇的个数。
所以自然是 size
crawl3r
2018-12-03 18:07:43 +08:00
s = 'abcd'
s length: 4 characters
s size: 4 bytes

size: 占用空间大小
length: 字符 /数组长度
annielong
2018-12-03 18:17:11 +08:00
明显 size 是大小用的多,len 一般特指长度,没见用 len 表示大小的
fl2d
2018-12-03 18:20:35 +08:00
fileDaxiao?
Remiria
2018-12-03 18:34:41 +08:00
size 吧
xml123
2018-12-03 18:41:31 +08:00
直接用测度吧
innoink
2018-12-03 18:42:38 +08:00
size_t 都帮你起好了
xlui
2018-12-03 19:04:25 +08:00
@fl2d 命名鬼才 233
pkookp8
2018-12-03 19:12:05 +08:00
string len
file size
boris1993
2018-12-04 02:41:49 +08:00
@fl2d #10 只要你跑得够快,手持板砖的同事就追不上你
no1xsyzy
2018-12-14 13:33:39 +08:00
图片宽高不是 scale 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/513906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX