别说原神的代码了。
我玩一款端游 PSO2NGS,出于兴趣,做了个基于 Google Sheet 的伤害计算器。
当然本来是给自己做自娱自乐的,后来发现有不少玩家有那个需求我就把他公开了,(需要梯子)现在国际服的玩家基本都在用这玩意。
NGS damage calculator 3数学方面其实非常原始,基本就是加减乘除。可读性是没有的,公式是乱得我过俩礼拜都不认识的,UI是4399级别的,反正主打一个能用就行,如果出bug,别人发现不了就不是bug。
但是就是这么原始的东西,我都因为屎山太多,干脆从头开始重写了一个版本,之前那个版本已经屎山到我用两种不同的算法算一个数据本来应该一致的答案,最后每次都有误差,我花3天都找不到问题出在哪了。
所以说一个大型的,涉及到数百人,以年为单位的软件工程,出现屎山是正常的。
原神出屎山了怎么办?在星铁把原神的屎山修了就不叫屎山,反正星铁的屎山绝区零修就行了。
戴森球计划那种7人团队,从立项开始就已经知道自己要做什么,始终把优化放在第一位,用660Ti的开发