是否要考虑优化一下代码
起因是这样的。我玩MDPro的时候发现安装居然就要十几分钟,还是在SSD的情况下;然后群里有小白问怎么半小时进度条才动一点,一猜就能猜到是机械硬盘。很明显,并没有对小文件进行优化。 MDPro是YGOPro2的二次开发,再看看YGOPro那边的情况,问题大概率出在YGOPro2这边。 我本来想加一个的,翻了一下代码发现其实是有简单支持(.zip特定目录结构),默认没用到而已。
不过在翻代码的过程中发现一些问题。例如:IO开销控制、缓存实现、异步函数使用、内存友好、代码可读性、硬编码,还有一些杂七杂八的性能、命名、暗坑等等。属实是看得血压暴涨。 我理解其中有一些是技术债,从GitHub上的提交历史也可以看出来。不过总体而言,现在的程序能正常上路,不过会吱吱嘎嘎响一路。 各位有整理或优化的打算吗?