昨天我去上英语课,遇到了新朋友,他跟我说了他所做的工作(现在我还在学校学习)。
在他的公司里,客户有
许多人要求他们的项目,如果你
使用框架但不了解全部
组件或类似的东西,你会遇到
你的源代码和你的问题
没有修复它,因为它是由
另一个。客户付了钱
为您开发他们的项目,
您必须自己完成,并且
如果发生错误,您将修复它。
但如果你使用框架你可以修复
或者不是,这对你来说是 50/50%。
我想知道他说的。你能帮助我选择我必须选择的最佳方式吗?框架还是不框架?
我们有很多类型的客户,我们必须使用一些技术,例如 struts/hibernate/Spring/ 等等...如果不使用框架,我们完成项目的时间会很长,但如果使用它,我不相信它的所有组件我能够了解。
谢谢您的建议!
• 我应该在项目中使用现有框架吗?
是的,一般来说你应该这样做。这些框架的创建者投入了大量的工作来使它们变得更好,并且许多其他人也使用这些框架。这意味着代码在实践中经过了良好的测试。当您编写自己的代码时,它将仅由您和您的团队进行测试。
• 如果框架中存在错误会发生什么情况,我该如何修复它们?
好问题,我现在不知道答案。您很可能会编写一些自己的代码来解决该问题,例如一个小包装类。
• 我是否必须了解完整的框架才能使用它们?
不,你不知道。有些框架很大,涵盖了软件开发的各个方面。在大多数情况下,你只需要学习你真正想做的事情,甚至更多。但不是每一个细节。
• 当我使用框架时,这是否是作弊,因为我的客户希望我开发软件?
不,不是。您的客户并不真正希望您做太多工作,他宁愿希望完成并完成他的项目。这意味着如果您可以减少工作量并从他人的工作中获利,通常就可以了。
• 我们必须使用Structs/Hibernate/Spring 等第三方产品,如果我们被迫自己实现它们,项目将花费很长时间。
您确实不想实现 Spring、Hibernate 和 Struts 已经解决的所有问题。因此,使用这些框架并庆幸其他人完成了这项工作。您将节省许多人年。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)