Javascript 最佳实践:重构移动应用程序的工作流(JS、jquery、PHP)
我们是一个学生团队维护一个移动应用程序,主要使用javascript(也是jquery)和PHP编写。 我们认识到,我们必须改进代码的结构,并且必须在团队中实施结构和工作流 守则的现况: 到目前为止,代码仍然非常混乱,没有松散耦合 不同文件夹中具有相同名称的类名 广泛使用==而不是=== 广泛使用全局变量 我们为部分代码重新发明了轮子。(已存在用于某些目的的框架) 状态方法/工具: 我们现在正在实施SCRUM 我们使用Redmine积压,这对我们很有好处 我们为git实现了一个可用的分支模型。() 我们开始使用jsdoc来编写代码的内联文档 我们偶然发现SonarQube(一种代码质量检查工具),并认为这可能会有所帮助 我们对TDD仍然是新手,对此持怀疑态度。 我们没有设计模式方面的专业知识,但希望应用它们。 在我们大约6人的团队中,只有少数人知道MVC、MVV、MVP的基本概念Javascript 最佳实践:重构移动应用程序的工作流(JS、jquery、PHP),javascript,design-patterns,model-view-controller,refactoring,tdd,Javascript,Design Patterns,Model View Controller,Refactoring,Tdd,我们是一个学生团队维护一个移动应用程序,主要使用javascript(也是jquery)和PHP编写。 我们认识到,我们必须改进代码的结构,并且必须在团队中实施结构和工作流 守则的现况: 到目前为止,代码仍然非常混乱,没有松散耦合 不同文件夹中具有相同名称的类名 广泛使用==而不是=== 广泛使用全局变量 我们为部分代码重新发明了轮子。(已存在用于某些目的的框架) 状态方法/工具: 我们现在正在实施SCRUM 我们使用Redmine积压,这对我们很有好处 我们为git实现了一个可用的分支模型。(
我们希望在9月的第一周左右开始重构代码(到不引人注目的js?)。 您建议采取哪些步骤,这样我们就不会有太多的绊脚石,并且流程保持透明,动机很高? 你会从解决像==/==这样的小问题开始吗?(索纳库贝想出的东西) 您是否会从实现TDD框架开始,但没有可测试的MVC/MVV? 你会从分离js与html和css开始吗? 您是否会从修复旧的、尚未解决的票证开始,以获得绝对干净的分支 非常感谢您的任何建议/想法/最佳实践 马克好吧。。第1步:阅读。你有足够的时间到九月 观看以下讲座:
如果你最终瞄准的是MVC形状的东西,那么链接的数量可能会有所帮助。在它下蛋之前,用火杀死它!最好是在