前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >代码中两个常见的命名的概念

代码中两个常见的命名的概念

作者头像
linxinzhe
发布2018-04-10 15:18:01
7030
发布2018-04-10 15:18:01
举报
文章被收录于专栏:林欣哲林欣哲林欣哲

Payload

payload 在代码里可以理解为有效载重。

这个词来源于货运行业。比如有一位客户需要支付一笔费用委托货车司机运送一车石油,石油本身的重量、车子的重量、司机的重量等等,这些都属于 载重(load)。但是对于该客户来说,他关心的只有石油的重量,所以石油的重量是 有效载重(pay-load,也就是付费的重量)

举一个最简单的例子,一个 ajax 请求返回一个 JSON 格式的对象

status: 200,
    hasError: false,
    data: {
        userId: 1,
        name: 'undefined'
    }

这里的 data 就是 payload,也就是关键信息。而 status、hasError等信息是load,虽然也是信息,但相对没有那么重要。

参考:代码参数里的 payload 究竟是什么意思what-does-the-term-payload-mean-in-programming

Meta

Meta 这个前缀,通常只有在看学术类、专业书籍的时候总会碰到,大陆通译「元」。例如「元数据」(meta data)。

Meta 的意思就是「关于什么的什么」。Meta data 就是「关于数据的数据」。例如一个 MP3 文件,它本身是音乐数据(data),但 MP3 文件里显示的歌手名字、歌曲名字、码率等等,则是「关于这个 MP3 文件的数据」,所以叫 meta data。

更多的例子:

  1. 在知乎上写知乎怎样怎样,就是一种 meta 行爲。
  2. 答案开头的「实名反对 XXX」「谢邀」「怒答」「看不下去了」都是 meta data。
  3. 「标签」是最常见的 meta data。
  4. 字幕组翻译日剧,在屏幕上方注明「(这是《北斗神拳》里的著名台词)」,可以称作 meta-subtitle。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 林欣哲 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Payload
  • Meta
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档