上传和下载的不同定义

上传和下载的不同定义

让我头疼的是混合使用术语上传下载。作为一名软件工程师,我对语义非常在意,并且发现这是一个相当大的问题,它会混淆群体并污染代码。

问题是,我觉得我错了!

我的同事将上传称为从更小系统主系统或者服务器- 下载则相反。这在互联网领域非常有效,但我觉得它失败了 - 谁来决定节点何时是服务器?

我更喜欢使用基于问题的具体定义数据流向何方?

上传- 数据正在离开

下载- 数据正在到达

这不是主观的,涵盖了同侪之间的文件传输。看来 Superuser 上的标签与我的定义一致。

编辑:我删掉了一些重要的文本,但我会把它放回去。 如果您的设备通过 RS232 连接,并且您向端口写入数据,而设备存储了数据,那么这是数据上传还是下载?这很重要,因为 RS232 在很大程度上是一种物理层协议,没有像 TCP 或 USB 那样的主机和从机的概念。

我的问题是——我错了吗?

答案1

你是对的,而你的同事是错的。

下载 = 接收数据;上传 = 发送数据

服务器可以从客户端下载信息。例如,当用户在浏览器中上传文件时,服务器实际上是从客户端的计算机下载同一个文件。哪一方发起交易并不重要。


解决您的编辑:

就你的情况而言,数据正在主人设备。因此,对于设备来说,它正在下载数据:它从没有数据开始,最后有一些数据。因此,将数据写入设备的一方是上传数据。


编辑2:

语法注意事项:你可以说data is downloaded to the devicedata is uploaded to the device。两者都是正确的,因为这个短语没有提到谁的上下文被占用,这很自然,就像data is transferred to the device。在第一人称上下文中,你总是下载某处并上传某处。

相关内容