大家怎么给自己写的不同的语言的库进行命名, 比如ftp的go语言实现?

发布于 2022-09-01 05:14:11 字数 160 浏览 22 评论 0

比如用go实现的ftp的库, 叫做ftp-go?, C语言实现的叫ftp-c 还是就叫ftp, 或者libftp, 要看了源码才知道是什么语言实现.

或者有什么可以考据的规范之类的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

个人觉得工程里面没必要带上开发语言吧,毕竟现在主流的开发语言都有跨语言交互的接口,比如go里面可以调用c,CPython里面有接口可以调用C++,C, Java和.Net就更别说了,这个也没什么规范规定要怎么做,不要怎么做的,毕竟这是开发者的自由。小点的项目可以带上,如果有一个成熟的社区或聚集了一大堆开发者的库、framework,那就没必要带了,感觉不专业啊。

做IT的也是有潜规则的,一般老美习惯首字母大写,包括公司名字啥的,比如"Google", "Oracle", "Microsfot",编程语言就是"Erlang", "Java", "Go"啥的,框架产品就是"Apache", "Docker", "Linux",所以还是接受这个潜规则吧 :-)。

当然也有带上开发语言的,不过总是感觉怪怪的。。。。比如这个
https://github.com/fiorix/go-diameter
也是基于go的,这个作者以前还给go的邮件列表发过信,代码写的还是挺工整的,协议理解也很深刻。

所以这个完全是一个个人习惯问题,我个人倾向于不加开发语言的。

另外,既然你提到了要开发go版的ftp,那就follow一下go的structure吧,他们那里面应该是没有带上开发语言的,然后看看能否提交几个patch,没准直接给你开发的库吸纳进go的下一个release里呢

早茶月光 2022-09-08 05:14:11

akaftp 如何?每个语言社区都有自己的命名、大小写习惯,既然不知道用啥,那就用自己 id 命名好咯

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文