软件开发应该是首先使它运行,而后使它正确,最后才是使它运行更快.
软件设计最精髓的东西:张力与平衡,如何选择,如何思考,如何面对困境,这些才是最宝贵的财富.这些财富,就在我们的大脑里.
在理解和分析用户的需求时,应该说服用户明白:建立计算机应用系统并不是简单用计算机代替手工劳作.它更应该是管理思想的一次革命,是现用户模式的一次升华和提高.如果系统不能高于现实,开发的系统将长期陷于需求的反复修改.其软件的生命周期也短了.
技术会变,基本原理不会.必须还定义需求,建模,编码,测试,配置,面对风险,发布产品,管理工作人员等.