
敏捷开发/架构
movezzzz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结对编程
所谓结对编程(pair-programming)是指两个程序猿同时来编程,一个人编,一个人看。把编写的人叫做“驾驶者”,把看的人叫做“领航者”。结对编程的好处:1.能够提高编程效率,虽然看似两个人来完成一个人的事,但是会减少bug的出现,提高程序运行的效率,而且一个人编,一个人思考,会避免一些错误的发生;2.减少被打断的风险,如果一个人被打断,另外一个可以接过来继续工作;3原创 2014-02-17 20:12:12 · 750 阅读 · 0 评论 -
新生架构师的首个任务--分阶段!
新生架构师拿到首个任务的时候都会无从下手,有劲而不知如何使! 其实,对“架构”做分解是最好的办法,也就是分而治之的思想。 首先,明确架构应分为哪几个过程,如下是《一线架构师实践指南》涵盖全书的思想,分为三步:一、准备架构:Pre-Architecture二、概念架构:Conceptual-Architecture三、细化架构:Refine-Architecture 用原创 2014-02-17 20:14:34 · 651 阅读 · 0 评论 -
新生架构师的困惑
作为一个架构新手,一般会有如下困惑: 1.做了好几年的程序开发,但是对架构缺乏经验,没有信心,缺乏指导; 2.如何明确需求,总觉得需求不明确,影响了设计; 3.系统架构从何起步; 4.如何将系统划分模块; 5.非功能需求如何把握。 在接下来的学习中,将逐一解决这些困惑。 参考学习资料:《一线架构师实践指南》《敏捷开发的艺术》原创 2014-02-17 20:13:47 · 627 阅读 · 0 评论 -
架构师的第一阶段:准备做(Pre-Architecture)
上节说到,做任何事情都可以分为三个阶段:准备做、做、做好。本文,就将进入第一个阶段,准备做阶段。Pre-Architecture:准备架构 准备架构阶段,最最重要的是弄清楚要做什么东西,即掌握用户需求。应该来说,整个准备阶段都围绕着“需求”来转。 我将它描述为如下过程:需求-->约束-->质量-->关键功能 初学者根据上诉步骤,一步一步来,就能够完成准备架构阶段。1.需求原创 2014-02-17 20:16:06 · 1054 阅读 · 0 评论 -
架构师的第二阶段:做(Conceptual-Architecture)
前面说到了“准备做”的内容,本节将讲述如何“做”!人们更愿意叫它“概念架构”,因为人们都比较喜欢文艺! 程序猿出生的人,都比较喜欢用专业的词汇来理解架构,尤其喜欢高深莫测的技术。所以,开发者更喜欢“架构 = 模块 + 接口”这一说法,主要还是因为它贴近程序猿的身份,一提到接口,大家都乐了,有了接口就可以去实现接口,有了接口就知道模块间的联系,仿佛大千世界就只有 用接口才能沟通你我,才能联系彼原创 2014-02-17 20:16:58 · 836 阅读 · 0 评论