Spring Python似乎是如何在Python中定义高质量API的黄金标准 – 它基于Spring,它似乎也是Java API的黄金标准.
我的经理抱怨(有充分的理由)我们的API乱七八糟 – 我们需要对它们强加一些订单.由于我们将重新分解,因此利用被认为是最佳实践的方法是有意义的 – 所以我们想考虑Spring.
有人能指出我开始使用Spring的最佳学习资源吗?我用Google搜索了一段时间,没有找到任何似乎从第一原则开始的东西.我正在寻找一些能够充分了解Python但在其他平台或其原则上对Spring缺乏了解的东西.
谢谢
最佳答案您是如何决定将Spring作为首选API的? Spring在Java上运行良好,那里有声明性编程的传统;主要使用XML来控制核心引擎来定义应用程序是Java中的标准模式.在Python中,虽然像Inversion of Control这样的底层模式仍然适用(取决于您的用例),但Spring选择的实现看起来像是一个不想学习Python的Java程序员生成的经典案例.参见经常引用的文章Python is Not Java.
我赞赏您为您的代码库引入顺序和体贴的决定,但您可能希望在做出决定之前评估一些选项.特别是,您可能会发现使用Spring Python会很难聘请优秀的Python程序员,当面对描述对象交互的1000行XML文件时,许多人将以另一种方式运行.
也许从重新审视你真正想要完成的事情开始.问题不能仅仅是“你需要一个框架”.有很多框架,很难评估a)如果你真的需要一个,b)如果你还没有确定你需要解决的底层软件问题,哪一个会工作.
如果真正的问题是您的代码是一个无法维护的混乱,引入框架可能无法解决问题.而不仅仅是凌乱的代码,你将拥有其他人的风格混乱的代码:-)也许开发团队的严谨是你应该首先推荐的地方:良好的规划,代码审查,严格的招聘实践,“清理”发布等等……
祝你好运.
总结以上是内存溢出为你收集整理的从Spring Python开始,最好的在线教程是什么?全部内容,希望文章能够帮你解决从Spring Python开始,最好的在线教程是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)