在如何架构大型工业强度Python项目方面,是否有任何资源?我想要开始一个雄心勃勃的个人项目,但我不太确定如何设计它,以及采取什么做法,以使项目成功。
有没有讨论如何使大型Python项目工作的资源?
发布于 2011-11-24 11:24:57
我不认为大型Python项目有什么不适用于其他编程语言中的大型项目的地方。
在任何大型项目中,您都应该以松耦合和高内聚力为目标。如果一个大型项目是由正交组成的,并且是自成一体的,那么它是可以管理的.测试对于一个接一个地创建子组件的过程很有用,并且在稍后修改它们时保持它们的工作状态,因为当整个组件开始成形时,您最好找出它们应该是什么。
发布于 2011-11-24 13:42:23
Python绝对适合大型项目。这是Python如此受欢迎的原因之一。实际上,有几个使用Python的大型项目,比如钱德勒-自我系统的笔记。,还有我在上面找到的链接。。
尽你所能,找人(S)帮忙,从你自己电脑上的一个小项目开始。将其迁移到SourceForge,并获得更多的开发人员。如果你坚持这个项目,你可以做一个大的Python项目。你真的不需要这方面的资源。开始编码吧。如果你需要帮助,可以发邮件给我:-)。
希望这能有所帮助!
发布于 2022-12-19 14:44:56
我认为Python对于更严肃的项目来说是个糟糕的选择。我已经看到多个项目使用了一些中等规模的python代码,这些代码完全无法正确构建/配置/运行。
一个项目使用了Rasa。我应该创建一些Rasa对话框文件,并在Rasa上运行它们。团队中的一些专家尝试了2周,但是(1)没有在我的全新安装的ubuntu机器上安装Rasa (2)在docker中运行的版本也从未像它应该的那样工作。
其他几个项目使用机器学习和视觉。这些项目本身并不是“大”项目,但有大量的依赖关系。通常是基于github的一些代码。我说的不是10年前的项目(但即便如此?),但可能有1到2岁。在建造过程中,它们总是在某处断裂。主要是说找不到/build/缺少目录/缺少依赖项/没有安装的东西/“退出代码1”。如果你幸运的话,并且深入挖掘非常长的时间,你可以通过做额外的安装来修复这个程序。但通常情况下,完全不清楚如何解决这个问题。可能是较旧版本的python,以前版本的库,等等。
https://softwareengineering.stackexchange.com/questions/121481
复制相似问题