
做网站最理想的状态就是,客户需求清晰明了,设计师的设计规范合理,交互设计完整可行,剩下的就只需要程序员按部就班的实现出来就可以了。然而现实的情况不可能如此的一帆风顺,通常情况下客户的需求都有一个逐渐迭代的过程,不可能做一次需求分析就完了。有时候客户也不清楚自己想要的是什么,只能是先做出来,然后又觉得这不是自己想要的效果,不断地修改。那么这就给程序员的编码提出了较高的要求,实现出来的代码必须要有很好的可扩展性,需要考虑的可能会修改的效果。因为很多细节不清楚,有时候一个小细节的变动都可能引起整个代码架构的变动,所以在编码实现的时候必须充分考虑到客户和设计师所描述的效果是否合理可行,并对比通常情况下的效果,预留出修改的余地。
