超前设计(Designing ahead)

1.超前设计的代码而言,需求不可能定义得很完备。意味着程序员对于需求的猜测很可能是错误的。

2.即使对未来需求前瞻几乎准确,也不可能广泛预见未来需求所有的复杂脉络。这些错综复杂的关系将会埋葬程序员的基本设计构思。

3.未来程序员们根本不知道手中的代码原本是经过“超前设计”的,耗费大量的时间却发现代码根本不能用。

4.画蛇添足,增加程序复杂性,带来额外测试、修补工作,拖后退。

 

对未来需求有所准备的办法并不是去编写空中楼阁式的代码,而是尽可能将满足当前需求的代码清晰直白地表现出来,使未来的程序员理解这些代码到底完成了什么,没有完成什么,从而根据他们的需要进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值