不得不说,这坨代码就是一坨shit。
各种A,a,I,i,Z,z,B,Trace,trace等等,变量名完全是随便取,完全分不清啥是啥。
各种复制粘贴,该写成函数的不写函数。不该写成函数的写成函数。
load RLC.txt load RLC1.txt load RLC2.txt load RLC3.txt 随便取名至少0123吧?
各种全局变量滥用,各种重复变量k=size(RLC),A=size(RLC)。真是信手拈来。
函数名也是随意取,什么F(Z),里面画了8个图。也是复制粘贴。写个函数传个参数画图能跪?
有些变量名还和Matlab自带的函数名重叠,比如前面的trace。(虽然赋值后不影响)
其间还用了一个“遗传算法”拟合。感觉就是完全不懂就在用,即使用其他的数据总能拟合对。
更别说矩阵的优化了,感觉程序里面写的“最有效率”的就是直接下载的遗传算法工具包。
还有缩进,简直无情。Sublime Text的Reindent也无能为力。
-------------分割线-------------
导师要求我和某同学辅助某研究生学长完成这个任务,属于外面在职读博的人的博士论文的一部分。只不过真心没办法改这程序,学长说这程序也是上届流传下来的,很多地方看不懂。我只能说这坨代码真是朽木不可雕。
让我想起了《人月神话》,不同的是人月还有成功的可能性,这坨shit丝毫没有。
但是导师很急,因为外面的那个博士很急。虽然本身不是我的任务(从其他项目上调过来)。
但没有意义啊,即使重新写一遍把程序搞定了,但其实还是错的(拟合)。
感觉在浪费生命,而且是别人的责任。Fck!还不如去打LOL。
明天还要汇报,怎么说。
有点准备今天晚上熬夜重写一遍了。
各种A,a,I,i,Z,z,B,Trace,trace等等,变量名完全是随便取,完全分不清啥是啥。
各种复制粘贴,该写成函数的不写函数。不该写成函数的写成函数。
load RLC.txt load RLC1.txt load RLC2.txt load RLC3.txt 随便取名至少0123吧?
各种全局变量滥用,各种重复变量k=size(RLC),A=size(RLC)。真是信手拈来。
函数名也是随意取,什么F(Z),里面画了8个图。也是复制粘贴。写个函数传个参数画图能跪?
有些变量名还和Matlab自带的函数名重叠,比如前面的trace。(虽然赋值后不影响)
其间还用了一个“遗传算法”拟合。感觉就是完全不懂就在用,即使用其他的数据总能拟合对。
更别说矩阵的优化了,感觉程序里面写的“最有效率”的就是直接下载的遗传算法工具包。
还有缩进,简直无情。Sublime Text的Reindent也无能为力。
-------------分割线-------------
导师要求我和某同学辅助某研究生学长完成这个任务,属于外面在职读博的人的博士论文的一部分。只不过真心没办法改这程序,学长说这程序也是上届流传下来的,很多地方看不懂。我只能说这坨代码真是朽木不可雕。
让我想起了《人月神话》,不同的是人月还有成功的可能性,这坨shit丝毫没有。
但是导师很急,因为外面的那个博士很急。虽然本身不是我的任务(从其他项目上调过来)。
但没有意义啊,即使重新写一遍把程序搞定了,但其实还是错的(拟合)。
感觉在浪费生命,而且是别人的责任。Fck!还不如去打LOL。
明天还要汇报,怎么说。
有点准备今天晚上熬夜重写一遍了。