iOS 有些库的前缀 SD 是什么意思(比如 SDWebimage)?

2018-01-15 07:49:49 +08:00
 NonClockworkChen
唯一想到的是 software development ,但是感觉不太像.
2309 次点击
所在节点    问与答
11 条回复
idlerlestat
2018-01-15 07:55:09 +08:00
Static deployment?
elgae
2018-01-15 08:49:48 +08:00
oc 里的前缀作用类似 cpp 的 namespace
lisonfan
2018-01-15 08:52:57 +08:00
这个是开发者自定义的啊,可以代表一切啊。。
lisonfan
2018-01-15 08:53:38 +08:00
比如 SD 可能是开发者名字的缩写
lisonfan
2018-01-15 08:54:07 +08:00
YYKit 前面的 YY 就是开发者名的首字母
JNathan
2018-01-15 08:56:10 +08:00
Android 开发中倒是经常有 Rx,Ok 等词汇,源自比较流行的框架;Sd 如果不是某个知名框架延伸,那就是开发者自己起的啦
zapper
2018-01-15 09:18:35 +08:00
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-BBCHBFAH
是有规范的,而且传说 cocoa 推荐使用 3 字母来命名库,2 字母可能随时会被系统库占用
NonClockworkChen
2018-01-15 09:47:58 +08:00
@lisonfan 关键是很多不同作者的都叫 SD,总不能同名同姓吧- -
ysc3839
2018-01-15 09:52:43 +08:00
@NonClockworkChen 先到先得,不服也没办法。
xiubin
2018-01-15 11:02:22 +08:00
Objc 历史遗留,没有命名空间,没有包的概念,只好加前缀以示区分
系统自带的一般都是 NS、UI 打头,Apple 规定保留所有两个字母的前缀,开发者要用三字母,貌似没人鸟他
所以你看到的所有 Objc 框架都会有前缀,开发中自己项目也会加前缀,否则和别人名字冲突了就该哭了
imn1
2018-01-15 11:19:23 +08:00
Soft on Demand

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX