V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mytry
V2EX  ›  程序员

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

  •  
  •   mytry · 2018-12-03 17:29:43 +08:00 · 2997 次点击
    这是一个创建于 2219 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从字面理解 size 应该是尺寸,比如图片宽 * 高的二维大小。len(gth) 是长度,比如字符串的一维大小。

    但实际中感觉两者经常混用,比如 fileSize,按理说文件的大小应该是一维更合适吧。
    17 条回复    2018-12-14 13:33:39 +08:00
    TomatoYuyuko
        1
    TomatoYuyuko  
       2018-12-03 17:33:30 +08:00
    不,说 size 首先想到的就是长度(跑)
    misaka19000
        2
    misaka19000  
       2018-12-03 17:35:20 +08:00
    content_length
    Pastsong
        3
    Pastsong  
       2018-12-03 17:35:36 +08:00 via Android
    size 是不分维度的,应该算 length 的超集
    xomix
        4
    xomix  
       2018-12-03 17:40:44 +08:00   ❤️ 1
    google

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

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

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

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

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

    size: 占用空间大小
    length: 字符 /数组长度
    annielong
        9
    annielong  
       2018-12-03 18:17:11 +08:00   ❤️ 1
    明显 size 是大小用的多,len 一般特指长度,没见用 len 表示大小的
    fl2d
        10
    fl2d  
       2018-12-03 18:20:35 +08:00
    fileDaxiao?
    Remiria
        11
    Remiria  
       2018-12-03 18:34:41 +08:00
    size 吧
    xml123
        12
    xml123  
       2018-12-03 18:41:31 +08:00 via Android
    直接用测度吧
    innoink
        13
    innoink  
       2018-12-03 18:42:38 +08:00 via Android
    size_t 都帮你起好了
    xlui
        14
    xlui  
       2018-12-03 19:04:25 +08:00 via iPhone
    @fl2d 命名鬼才 233
    pkookp8
        15
    pkookp8  
       2018-12-03 19:12:05 +08:00 via Android
    string len
    file size
    boris1993
        16
    boris1993  
       2018-12-04 02:41:49 +08:00 via Android
    @fl2d #10 只要你跑得够快,手持板砖的同事就追不上你
    no1xsyzy
        17
    no1xsyzy  
       2018-12-14 13:33:39 +08:00
    图片宽高不是 scale 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:06 · PVG 06:06 · LAX 14:06 · JFK 17:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.