大家怎么给自己写的不同的语言的库进行命名, 比如ftp的go语言实现?
比如用go实现的ftp的库, 叫做ftp-go
?, C语言实现的叫ftp-c
还是就叫ftp
, 或者libftp
, 要看了源码才知道是什么语言实现.
或者有什么可以考据的规范之类的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如用go实现的ftp的库, 叫做ftp-go
?, C语言实现的叫ftp-c
还是就叫ftp
, 或者libftp
, 要看了源码才知道是什么语言实现.
或者有什么可以考据的规范之类的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(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里呢
akaftp
如何?每个语言社区都有自己的命名、大小写习惯,既然不知道用啥,那就用自己 id 命名好咯