以 "分配"、"创建"、"初始化 "等开头的函数有什么区别?

问题描述 投票:0回答:1

在给函数命名的时候,以下几个词的主要区别是什么。"分配"、"创建"、"初始化"、"实例化"、"制造"、"构建"、"添加 "和 "插入"。

我应该在什么时候使用每个词?

先谢谢你:)

naming-conventions
1个回答
0
投票

我联想到 调拨, 创造, 实例化使 伴随着一个新对象的创建,而 初始化 更多的是与设置初始值有关。词 增加插入 用于向某个集合(如列表或树)添加新元素的函数或方法。当我读到 构建 我想到了一个编译和链接软件源码的过程。


0
投票

我总结了现有的使用 allocate, initialize, instantiate, make, build, create, add, insert,在这次比较中,我还需要两个。putupdate,下面。

allocate;同义词 alloc (C);用于 "分配 "或分配空间,用于 内存

initialize同义词 init, __init__ (python)`;用于从一个类或原型中实例化一个对象。

instantiate;;在任何地方都没有一个超强的理由,但欢迎你去。样子

make;;在shell脚本语言中(如 bash), make 传统上是一个命令,用来管理编译不同部分的 CC++ 项目。, make 是一个内置函数,它为实例化 slice、map 或 chan 类型的对象提供了函数语法。

build;; 很多Makefile都会支持这个方法,因为它与 "构建 "或编译一个项目是一致的。

create;同义词 insertPOST (REST);用于创建一个新的 网络资源 没有id。如果网络资源已经存在,则出现错误。

put; 同义词 add, sadd (Redis)。zadd (Redis)。set (Redis)。PUT (REST);通过id创建一个网络资源。如果资源已经存在,则完全更新该资源。

update; 同义词 hset (Redis)。PATCH (REST);通过id更新网络资源。有些实现是抛出,有些则是在资源不存在时创建。

我将如何使用这些词留给你自己去判断。

© www.soinside.com 2019 - 2024. All rights reserved.