小编Joe*_*oey的帖子

为什么吸气剂的前缀是"get"?

一般来说,创建一个流畅的API可以让所有程序员都满意; 编写接口的创建者和编程接口的消费者.超越惯例,为什么我们在所有获取者前面添加单词"get".省略它通常会产生更流畅,易于阅读的指令集,最终会带来快乐(无论是小的还是被动的).考虑这个非常简单的例子.(伪代码)

常规:

person = new Person("Joey")
person.getName().toLower().print()
Run Code Online (Sandbox Code Playgroud)

替代方案:

person = new Person("Joey")
person.name().toLower().print()
Run Code Online (Sandbox Code Playgroud)

当然,这仅适用于getter/setter是常态但不针对任何特定语言的语言.这些约定是围绕技术限制(消歧),还是仅仅通过追求更明确,有意的感觉类型的界面而开发的,或者这可能仅仅是一种涓涓细流的情况.你的想法是什么?如何简单地改变这些惯例会影响你的快乐/日常态度(无论多么微小).

谢谢.

conventions

6
推荐指数
2
解决办法
1277
查看次数

标签 统计

conventions ×1