最近工作的项目中,遇到两个别人钩建好的程序 ,可能由于程序先后经手多个人的缘故,发现有些地方简单的逻辑或者流程却是有点不合常规,有些混乱.,这种混乱会平时运行没有什么问题,但是在某些条件下程序数据会有错误甚至导致程序崩溃.所以,在分析设计程序的时候,必须保持清晰的思路,给程序设计正确的逻辑和正确的流程,这样到后期程序庞大之后才不容易出问题,不同的人接手也能比较顺利,不会误解原来设计人的设计意图.当然,如果你存心不想让人接手那么就把逻辑性设计的很差,只是在基本条件下运行不出问题就好.
设计出逻辑混乱的程序可能有不同的原因.1)可能设计人员工作到太累,思想已经披肩,如果这时候继续进行设计,就很容易犯一些低级的逻辑错误,着段时间设计出来的东西经常会出现莫名其妙的错误.2)问题比较复杂,设计人员的水平不够所以设计出逻辑混乱的东西.3)问题很简单,设计人员缺乏专业的设计能力.
第一点我自己也曾犯过几次,每每事后再反过来纠正的时候,常会觉得怎么这么简单的问题也会搞错.所以后来我发现自己思维陷入僵局时,我会暂时放下问题,放松思想,换个思路以后再继续思考问题.第二第三点就不好说了,我比较自大,觉的没有,当然事实上可能还是有些问题解决
本文仅记录一下一时的感想,欢迎指正.