按逻辑写的话,会有很多层的条件及循环嵌套。但看有编程经验的人写的代码,非常少看到。不知道他们是怎么写的。我也知道多个条件与循环嵌套,对于人家读代码可能不太直观,小弟求教各位大大们。
昨天问了下框架师,他说没有办法,逻辑该如何就如何。例如:输入参数,首先要进行类型及数据验证,如果为空怎么办,如果类型不对怎么办,值不在期望范围内怎么办,其次还要执行逻辑,里面有各种的分支,最后根据结果来返回不同的返回值。随便一个小小的函数就很多层嵌套。
对某些不必要的数据进行预处理,减小多重循环的时间复杂度~= =个人见解。我也是才学。。