微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Spring Python开始,最好的在线教程是什么?

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)如果你还没有确定你需要解决的底层软件问题,哪一个会工作.

如果真正的问题是您的代码一个无法维护的混乱,引入框架可能无法解决问题.而不仅仅是凌乱的代码,你将拥有其他人的风格混乱的代码:-)也许开发团队的严谨是你应该首先推荐的地方:良好的规划,代码审查,严格的招聘实践,“清理”发布等等……

祝你好运.

原文地址:https://www.jb51.cc/spring/431704.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐