超前设计(Designing ahead)
来源:互联网 发布:linux系统是什么意思 编辑:程序博客网 时间:2024/05/03 10:46
1.超前设计的代码而言,需求不可能定义得很完备。意味着程序员对于需求的猜测很可能是错误的。
2.即使对未来需求前瞻几乎准确,也不可能广泛预见未来需求所有的复杂脉络。这些错综复杂的关系将会埋葬程序员的基本设计构思。
3.未来程序员们根本不知道手中的代码原本是经过“超前设计”的,耗费大量的时间却发现代码根本不能用。
4.画蛇添足,增加程序复杂性,带来额外测试、修补工作,拖后退。
对未来需求有所准备的办法并不是去编写空中楼阁式的代码,而是尽可能将满足当前需求的代码清晰直白地表现出来,使未来的程序员理解这些代码到底完成了什么,没有完成什么,从而根据他们的需要进行修改。
- 超前设计(Designing ahead)
- API设计之超前设计
- NVWAL 非易失Write-Ahead Log设计
- 路虎SUV,自信与硬朗的超前设计
- 设计模式之 Designing for Change 变更设计
- 超前引用
- 超前引用
- 超前引用
- 超前引用
- 超前引用
- 超前引用
- 滞后-超前或者超前滞后
- Designing Test Cases--测试用例设计(英文)
- 【Android应用开发】-(5)无缝设计(Designing for Seamlessness)
- 为多屏幕设计——Designing for Multiple Screens
- Designing for Multiple Screens 为多样的屏幕设计
- 设计个案模型(Designing a Case Model)
- Android Wear SDK 中文 ---- 表盘设计 [Designing Watch Face]
- 1090
- Android学习笔记三
- 平安科技的四年
- "选上":"没选"
- 程序员是这样炼成的(15)-如何免试入职
- 超前设计(Designing ahead)
- hotfox(gyb v2.6)增强
- 原装T-Mobile G1刷Recovery-1.7 成功
- 轻量级测试框架TUT
- 软件编程推荐书籍目录
- request set/getAttribute set/getParameter 的异同
- K&&R写的书果然NB 4_26
- css学习笔记
- 常用的模块