难道是……我把模拟器说得太简单了?怎么好象…………
这东西是原理很简单,实现可是相~~~~~当地困难~~
简单的举个例子吧……
你要做一个自由落体的模拟程序,并生成动画表现出来,最开始,只要把重力加速度g=9.814m/s2算进去,计算一下1/25秒内的位移,然后生成动画就OK了~~但是,这只是在真空环境下的理想状态,当你需要把空气密度,湿度,不同纬度变化的g,物体密度,体积,以及受到的空气阻力全算进去的话,你生成的动画可能就只是在计算数值上正确,跟正常的表现会有很大差异,这个时候,你就必须调整算法和执行进度来让你的电脑时序根现实相符。这个工作,牵一发而动全身啊……虽不比重写程序,但是,也差不了多少……甚至更加烦躁~~
再有一点,作为基本常识的~~软件的开发过程中,写代码…………是最轻松的环节…………
难度最大的,是分析和设计,耗时最长的,是测试(暂不把维护考虑在内)。
写代码,最多占到20%的时间……如果超过了,只能证明你的分析、测试的工作,做的很不到位……