Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对于一个开源项目来说,有多小?_Python_Open Source_Driver_Libraries - Fatal编程技术网

Python 对于一个开源项目来说,有多小?

Python 对于一个开源项目来说,有多小?,python,open-source,driver,libraries,Python,Open Source,Driver,Libraries,在过去的两年里,我一直在使用许多较小的项目/库。我正在考虑将它们转移到谷歌代码中,以便更容易与同事共享,更容易将它们导入到我自己环境中的新项目中。这些是类似于简单的FSMs、CAN(控制器局域网)驱动程序和GPIB驱动程序的东西。它们大多数都很小(少于500行),所以我想知道,对于一个独立的开源项目来说,这些类型的东西是否太小了 请注意,我希望它是开源的,因为它不会给我或我的公司带来任何真正的优势。越小越好 将HSV转换为RGB或查找三角形或类似CAN/GPIB驱动程序的最近点的10行函数比大量

在过去的两年里,我一直在使用许多较小的项目/库。我正在考虑将它们转移到谷歌代码中,以便更容易与同事共享,更容易将它们导入到我自己环境中的新项目中。这些是类似于简单的FSMs、CAN(控制器局域网)驱动程序和GPIB驱动程序的东西。它们大多数都很小(少于500行),所以我想知道,对于一个独立的开源项目来说,这些类型的东西是否太小了


请注意,我希望它是开源的,因为它不会给我或我的公司带来任何真正的优势。

越小越好


将HSV转换为RGB或查找三角形或类似CAN/GPIB驱动程序的最近点的10行函数比大量复杂且文档记录不完整的框架更容易读取和使用

500行?在我看来,这是很多

将它们作为项目发布听起来不错。我的意思是,你读了多少博客文章,仅仅是一些代码就帮你节省了几个小时


现在想象一下,只有500行代码和一个为此目的设计的永久主机,不要考虑代码行数,而要考虑代码的实用性。如果您的代码对某些人有用,请将您的代码上传到存储库或库中,编写Wiki、示例等。我看到一个有用的Python库少于100行。

所有您需要的似乎是一个共享代码存储库,因此您可以考虑使用GiTub或类似的东西。我看到一个比200K行代码库更珍贵的内衬。为什么要通过计算代码行来测量值?我不明白。我认为如果他们解决了某种问题,那么他们可以而且应该是开源的。看起来这些库已经被商业化使用了,所以它们显然对你有价值。如果他们对你有价值,而其他人也可能对他们有价值,你也可以把他们开源。如果是以问题的形式发布的,会不会因为过于本地化而关闭?如果这个问题的答案是肯定的,那么它对于open来说太小了source@inspectorG4dget总的来说,我同意,但是一些高度专业化的库在O(n)时间内计算“widgets和wotsits”,尽管非常本地化,但仍然对该领域的人们有用