1
cmdOptionKana 2021-01-02 21:53:55 +08:00 via Android
nodejs 的全名只是 node,但 node 这个单词本身太常见,所以为了表达更清晰才被称为 nodejs 。其他同理。
|
2
systemcall 2021-01-02 22:49:35 +08:00 via Android
以前起变量名还要带上变量类型,函数起名的时候也要带上一些类型之类的信息
|
3
secondwtq 2021-01-02 23:26:08 +08:00 2
你这不都是 JS 的项目么 ...
一般一个项目起始的时候,起名字是不会和语言扯上关系的。 但是有一类项目,是把其他编程语言中的特定项目用另一个语言重写 /移植的,或者对标其他编程语言的特定项目,就经常会用和这个编程语言有关的元素修饰项目名(不一定是直接用语言名)。 或者没有明确的原型项目,只是项目的最主要特点就是用这个语言写的(换句话说就是没啥其他亮点 ... 或者说大部分特点都是和语言强相关的),也会用这种命名方式。还有一个类似的原因是项目作者命名能力就是捉鸡,想不出啥好名字。只能用个通用的名字+语言相关元素来命名。 还有一种项目是不实现具体功能,但是只做对其他编程语言中其他库的 binding,这种很自然的一般用 编程语言名 + 库名 的形式命名。 上述现象在新兴编程语言中极其常见,因为新兴编程语言建设生态会有很多类似项目。 而 JavaScript 的崛起史基本就是一部抄袭史,所以在 JS 社区慢慢就成了传统了,就连 React 这种基本原创的项目,大家也叫他 React.js 。 (其实 Java 里面也不少 ...) 或者说,站在项目作者的角度看,你写这个项目,如果是为了“解决某个问题”,那么一般就会以这个问题为出发点命名,如果是为了“*在某个编程语言里*解决某个问题”,那么命名时就会倾向带上和该编程语言有关的东西。 |
4
secondwtq 2021-01-02 23:31:55 +08:00
哦对漏了一种,就是本身就是服务于“语言本身”的项目,如编译器,运行时,开发环境等。
|
5
lxml 2021-01-02 23:48:25 +08:00 via Android 2
这这就是单纯的 seo 啊,取名是门艺术,在前期不那么出名的情况下加上类目的名字是推广的常见手续,后期名满天下了可以去掉,比如抖音短视频到抖音,淘宝商城到淘宝都是类似的案例
|
6
Puteulanus 2021-01-03 00:36:24 +08:00
感觉是 js 项目的一种奇怪偏好
主要 Next.js 你不加 js 真不一定搜得出来 doge |
7
iasuna 2021-01-03 00:38:35 +08:00
就跟你的 id 里面为什么带数字一样
|
8
Cbdy 2021-01-03 08:27:44 +08:00 via Android
log4j,log4cpp,log4js
|
9
wangbenjun5 2021-01-03 11:57:51 +08:00
很正常啊,有些项目完全是移植的版本,比如说有一个 log4 库在 Java 特别流行,有个人用 go 或者 php 实现了一个,起这样的名字便于搜索
|
10
YYYeung 2021-01-04 02:31:05 +08:00
大概就像一个源文件包含了对应语言的扩展名
|