今天,阅读了人月神话神话中的前两个章节,下面是我的感受
过去我是怎么做的
1.没有尽量追求程序的完美,程序的健壮性不足,如几乎未对输入进行限制
2.缺乏合理时间进度,对任务的时间安排不合理,通常我会花较少的时间去思考,着急上手做
3.为了满足作业的截止日期而造成的不合理进度安排,通常作业刚布置下来的时候,我会慢慢学习需要的知识,但我总是不能学完需要的知识,在作业截止前几天,放弃完整知识的学习,直接看作业要求需要哪些知识
4.花较少时间测试
为什么这样做不好
1.不追求完美,就有可能会出错,因为做出的程序最终会给用户使用,如果只有我知道怎么对程序进行正确操作,那是没意义的,用户的某些操作可能会引起程序的报错甚至崩溃
2.这样会更慢,而且写出的东西逻辑性也较差,后续可能会对先前的东西进行大量修改
3.这样仅仅是应付了作业,而没有真正学会一些知识
4.测试是最重要的,它反映了程序写的好不好,不好好测试别人用的时候就可能会出bug
解决办法
1.提高程序的健壮性,多测试多发现bug
2.合理规划任务时间,多花时间进行思考和计划,然后在编写
3.对一些知识进行系统学习,做到能懂,会用
4.多花时间进行测试,尽可能从多方面进行测试