首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是启动和管理大型web应用程序开发的最有效率的方法?

什么是启动和管理大型web应用程序开发的最有效率的方法?
EN

Software Engineering用户
提问于 2011-04-07 23:11:59
回答 3查看 383关注 0票数 6

我到处搜索这个问题的好答案,据我所知,这只是一个标准组织工具的组合(保持一个常规的、良好的文件夹结构、广泛的文档),并确保您在继续前进之前考虑每一步。

我正计划很快启动一个新的web应用程序,我发现我需要做出大量的选择,几乎压倒性的。虽然我通常使用Django创建应用程序,但最近我一直在考虑其他方法。另外,我应该选择哪个主机,我应该使用哪个版本控制系统,以及我应该先从哪个位置开始,这些都让我抓狂。

我想知道是否有人对我有任何专业的建议,我如何才能更好地管理我正在做的事情,这样我就能顺利完成这个项目。

EN

回答 3

Software Engineering用户

发布于 2011-04-08 01:00:24

就如何更好地管理我正在做的事情给我提供专业的建议,这样我就能把这个项目做得很好。

只是一个标准的组织工具的组合(保持一个常规的,良好的文件夹结构,广泛的文档),并确保您考虑的每一步之前,你继续前进。

比组织工具更重要的是这个秘密。

把这项工作分成几个小部分。

优先次序。从小开始。去做点什么吧。稍后再展开。

每次你做完一件事,就把你所拥有的释放出来。检查积压文件。重新确定优先次序。

返工是不可避免的。不要过度考虑未来,希望能防止或避免返工。

用很小的步骤工作。

票数 7
EN

Software Engineering用户

发布于 2011-04-07 23:29:55

不要忘记单元测试。在你真正开发任何东西之前,试着想出单元测试。这样,您的代码将自动记录下来,您将有一个更好的设计,在您的代码中找到bug将更加容易,一旦您的代码是巨大的和许多其他酷的功能。

如果你还不熟悉Mocks,我强烈建议你阅读它。python下有多个模拟库,但我选择由Google开发的mox。

阅读此页面,了解如何编写可测试代码:编写可测试代码

另外,确保通过以下线程:最喜欢的姜戈小贴士和特色?

至于版本控制系统,这取决于您更喜欢哪个版本控制系统,但我个人建议使用git。

对于主机,你可以尝试网络,如果共享主机是你想要的。如果你有很多用户,那么或者Amazon将会是一个很好的选择。

别忘了,谷歌可以帮你为你想要使用的每一项技术找到最好的工具。

票数 2
EN

Software Engineering用户

发布于 2011-04-08 10:05:32

我不可能在一次会议上为你的问题提供一个完整的答案,所以我甚至不会尝试。相反,我将向你们介绍一个我认为非常有用的先前的答案。小心,它有660页长.http://www.stevemcconnell.com/rd.htm (哦,你也得为此付出代价:)

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/66250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档