初读梦断代码,文章前两章讲述了软件时间和“死定了”,“软件时间”讲述了软件发展非常的迅速,这个在我刚刚步入大学学堂时,导论老师就讲过了软件的发展速度,是非常的快,计算机发展的速度是非常之快的,技术的发现与淘汰可以说是“顷刻间”,这就要求我们做到“活到老学到老”,而且文章中也讲述了软件开发的时间规划,人们都想开发软件像建造房屋和大桥那样,但是他并不能那样,软件开发的艺术隐于暗处,尽管我们的软件开发有许多的创新,但是程序员缺一直陷于程序调试除错之中,工作之中只有百分之一的灵感迸发,剩下的就是艰难的寻找。
“死定了”中讲述他们在一个开发过程中遇到了一个窗口缩放时就会闪烁的问题,他们原本计划用4个小时将这个问题,但是在规划的时间内并没有能够解决这个问题,并且在后面花费了巨量的时间才将这个问题解决,这就导致了计划时间的推移。而且还讲了他们在团队开发时,争取开源开发,并且想以不慢的速度引入新鲜的血液,加快程序的开发,在刚提出这个想法时被大多数人反感,在最后同意了。开源开发成功了,但是进展速度并不快。
我现在的学习状况就是跟着老师的脚步,并没有超过老师的脚步,这就是我没法大步前进的原因,我不应该只是跟着老师的脚步老师一般都是给你点点哪里的知识,然后自己去深掘此处的知识点,不能局限于老师点过的知识,这学期尽量要做到围绕老师的知识点能够扩展3-4个认知领域。
软件的bug不能放,一放就会产生更多的bug,我之前在算法学习时就能深深的领悟到这个,必须写完一个小模块就进行小的单元测试,用一些虚拟的数据单元进行模拟测试,避免最后全盘改动。