Cattle Horse 在 代码大全2 读书笔记 中发帖
注:你可以在 Github 仓库中获取 Markdown 原文,也可以在 Github Pages 上阅读该文章
好的开发实践源于深刻的理解、缜密的规划与对人性的洞察。要想构建高质量的系统,仅仅掌握技术是不够的,还需要理解需求背后的心理动因、平衡理性与感性,以及不断优化每一层的决策。
奠定基础
通过隐喻更春分地理解软件开发(需求)
稳定的需求是软件开发的圣杯
需求是人提出的,需求只是浮在水面上的一块浮冰,它沉在底下的部分是更大的一块东西,它其实是人的欲望以及内心的心理动力(注意:并不是所有的需求都能够挖掘到欲望的层面,大部分需求只是个人经历和习惯的偏好)
人作为开发者应该有一种能够看透人内心和欲望的穿透性的直觉,透过现象看本质。就比如还在马车的时代,人们总想要更快的马,但实际上更快的马的这个需求,潜在的欲望是“想要更快的速度”,所以汽车就是这样在民间普及的。有可能表面提出的...