随笔
读书笔记
很多研究者的鼓吹大于调查。
软件行业缺乏评估性的研究。
追求定性,而非定量。
大多数软件项目当中,质量最大的敌人是时间表。
程序员必须经常面对自己技术上的缺陷和脆弱性。
不同的项目可能在规模、应用领域、关键性因素、创新性因素上有所,因而工具和方法不可一概通用所有。
1.4.9实践环节
项目当前的问题:upload镜像功能正常,但是upload出来的是整个镜像,而603G之前提供的是比较小的镜像,只有几十M。生产需要的是小的镜像,而非是整个镜像。
问题涉及的系统:
- 硬件方面:nand flash的成本低,但是会有坏块,软件需要关注硬件芯片的一些特性进行研发。
- 生产厂商:厂商需要的是小的flash。
- 软件:软件做nor flash镜像upload的时候是将全部内存块都给读取出来的,当时没有603G作为参照,只得参照nor flash的设计。
交互点是否和问题相关:相关,由于对硬件的不了解以及对其它产品不了解导致功能需求理解出错。
导致问题出现的因素:
- 测试不完全:生产当时测试只是简单的测试了一次,而且那次正好nand flash的所有块都是正常的,于是测试通过。
- 沟通不高效:软件测试的指标是能否正常启动,硬件和生产观察的是写入的时候没有校验错误,软件基于自己的思路研发和测试,无法满足硬件和生产的需求。
- 软件开发人员缺乏从软硬件和产品线的维度看问题的,经验欠缺。
工作反思
经验不足:看问题的维度缺乏软硬件和多个产品。
邮件当中虽然表述清楚,但是没有深入,其实若是工具生成的镜像无法使用,那么移植也没有任何意义。本应该在上周末的邮件中表述清楚的,估计还得花一封邮件的代价说清楚。
工作经验的能力其中一个重要的表征应该就是思考维度的增加吧,像我这种经验不是太多的遇到一些问题是无法想象问题如何解决,但是若是有了一个思考的维度,问题的解决只是非常简单的事情。
日记
今日起床的时候有一股难以言说的压抑感,烧热水的时候再想被电死的感觉,过马路的时候在想被碾碎的感觉,这种压抑的感觉让我感到非常的恐慌,感觉那时的我和现在的我分别处于两个世界。
还没人赞这篇日记