每个人都有自己的想法,哪怕仅仅一瞬间~!
| 订阅 XIntend |
| 访问此论坛 |
本人是作为一名adobe前端开发者,针对开发方面做的一些总结。涉及面可能比较狭隘,但本着“狭隘着、狭隘着、最终广泛着”的精神继续本人的超级打算。
这里所说的开发模式是开发前所需要思考的问题。
这里就不长篇大论了,依次罗列和解说如下:
三种开发模式:
A.从底至上
B.从上往下
C.各路铺开
A.从底至上是本人认为最为保守,和最为有效的开发模式,原因在于,你经过对即将展开的项目中,挑选出自己认为最喜欢和最希望能够实现的功能,包含了可行性测试和简单的方法实现。精髓就在于“足够简单的实现”。这就决定了,开发者可以立即着手开始自己最关心的部分实现。
B.由上往下,这可能会和设计模式结合在一起,因为从上而下,精髓在于“足够全面的考虑”,当然这里所说的足够全面是当前情况下必要考虑。而和设计模式结合的原因就是减少改动的开销,和已有资源的重复利用。一般来说这种模式需要依靠在这个领域有足够经验的人,至于一般的开发者如何获取如此的经验就不在本文中考虑了。
C.各路铺开这种模式之所以独立于前两者的原因在于,这个模式下不仅仅是一个人的模式。这意味着这个项目将是跨领域或是跨行业的,需要在展开前需要收集各种信息,通过验证的手段进行筛选然后全局应用。也许在很多情况下这种方式是必要的和极限的。本人是不太推荐这个模式,因为这意味着最大成本的投入。当然目前互联网商业上的项目应用倒是比较接近这个。
小结:
个人的兴趣项目可以考虑模式A,而想让自己成为架构师等级的则可以从B开始锻炼,而C则一般在互联网商业团队中已经类似,所以,这就需要有成熟的B专家,和优秀的A的成员们。
Theme by Yofox, Powered by Roclog v3.2.0
Copyright © 2007 X-Intend[超级打算]. All rights reserved.