这本书并不是在讨论“你能做什么”,这本书讨论的是“你自己”——关于你的职业生涯、你的生活、你的身体、你的思想以及你的灵魂——如果你确信灵魂存在的话。现在,我并不希望你把我想象成为某种类型的疯子。我不是一个持超验主义思想的和尚,能坐在地板上一边冥想一边抽着仙人掌叶子做成的卷烟,还试着帮你提升到更高层次的顿悟。恰恰相反,我觉得你会发现我是一个非常脚踏实地的人,我不过恰好正在思索——作为一名软件开发人员如何超越编写代码本身?
人月神话阅读笔记
用人月+人天这种作为衡量一项工作的规模是非常危险和具有欺骗性的,它暗示着人员的数量和时间是可以相互替换的,任务是没有次序上的限制的,且不需要开发人员沟通交流的。随着人手的增多,沟通成本也会越来越多,甚至会比之前更加缓慢。
经验显示,一个需求的开发的时间安排是这样的,1/3计划,1/6做编码,1/4单元+组件+系统测试,1/4端到端系统测试测试。
Vue.js 设计与实现 - 04 响应系统的作用和实现
响应系统也是 Vue.js 的重要组成部分。在本章中,首先讨论什么是响应式数据
和副作用函数
,然后尝试实现一个相对完善的响应系统。在这个过程中,我们会遇到各种各样的问题,例如如何避免无限递归?为什么需要嵌套的副作用函数?两个副作用函数之间会产生哪些影响?以及其他需要考虑的细节。
第二篇 响应系统
响应式数据
副作用函数
Proxy
WekaMap
Set
Map