擅长:python、mysql、java
<p>您是如何决定选择springpython作为API的呢?Spring在有声明式编程传统的Java上工作得很好;定义应用程序主要使用XML来控制核心引擎是Java中的标准模式。在</p>
<p>在Python中,虽然底层模式(如控制反转)仍然合适(取决于您的用例),但Spring选择的实现看起来像是一个不想学习Python的Java程序员所产生的东西的典型案例。请参阅经常引用的文章<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="noreferrer">Python is Not Java</a>。在</p>
<p>我很高兴你决定在你的代码库中引入秩序和深思熟虑,但是你可能希望在做出决定之前评估一些选项。特别是,您可能会发现,使用springpython将很难雇佣到优秀的Python程序员,他们中的许多人在面对描述对象交互的1000行XML文件时会以另一种方式运行。在</p>
<p>也许从重新审视你真正想要完成的事情开始。问题不可能仅仅是“你需要一个框架”。有很多框架在那里,很难评估a)如果你真的需要一个,b)如果你还没有确定你需要解决的底层软件问题,哪一个会起作用。在</p>
<p>如果真正的问题是你的代码是一个无法维护的烂摊子,那么引入一个框架可能无法解决这个问题。不只是乱七八糟的代码,你会有其他人风格混乱的代码:-)也许开发团队的严格性是你应该首先建议开始的地方:良好的计划、代码审查、严格的招聘实践、“清理”发布等等。。。在</p>
<p>祝你研究顺利。在</p>