对于开发人员来说,写代码的目的就是为了实现某个功能,这没有任何问题,我在之前的7年开发中也是这样渡过的,但有时在想,写代码是否应该讲究一点,有时,我希望把程序架构,代码开发想像成是做一个美味可口的佳肴,一个美味佳肴应该具备的可能是:1 看上去是美味的;2 吃上是可口的;3 回味是无穷的。而对于代码开发来说,可能也这样的,一段好的代码最起码看上去是“结构清晰的,逻辑易懂的”,然后才是“性能优,安全性高等等”。
今天明白倍老婆儿子去玩,吃了个快餐,人叫一个多,为什么这么多人喜欢吃快餐呢?理由可能是:1 方便,快捷;2 便宜;3 不用排太长时间的队就可以买到吃的。
而对于我们开发一个项目来说,其实它可能也要遵循一些条件,或者说按着某种习惯去办,再或者说是“提倡某些东西”,它们可能是以下几点:
1 开发的速度是否提前完成,质量是否还可以
2 是否项目代码结构清晰,项目代码可读性是否很强
3 项目的可扩展性如何,对于客户提出的修改问题,是否已经提前想到,并进行程序的预留
4 项目的用户体验是否过关,一般程序员可能确定的体验是否提前已经进行了设计
5 项目是否考虑到了面向切面扩展与面向服务的扩展
这些都是项目开发中应该考虑的,最起码是一个系统架构师应该考虑的问题,确实有时,程序员应该讲究一些,有些事情我们应该做到模棱两不可。
呵呵,各位晚安!