定律定理定则
说起定律定理定则,我最近就踩了个大坑。那是在2018年,我在一个技术论坛上看到一个关于算法的讨论,有人提到了一个什么“大O符号”的定律,我当时就傻眼了。我那时候做项目,就是那种小打小闹的,没接触过这么高大上的东西。
我就想,,这得赶紧学学,不然以后怎么在圈子里混啊。于是乎,我就开始查资料,看各种教程。结果发现,这玩意儿不是那么好啃的。我记得那时候,我花了整整一个月的时间,才勉强搞懂了时间复杂度和空间复杂度这两个概念。
然后呢,有一次项目上遇到了一个性能瓶颈,我那时候就想着,这不就是时间复杂度的问题吗?然后我就按照书上说的,优化了代码。结果呢?项目是优化了,但是速度提升不明显,反而让代码变得复杂了。
我当时就傻眼了,心想,这定律定理定则,是不是都是纸上谈兵啊?后来请教了一个老同事,他告诉我,这些定律定理定则,都是理论上的东西,实际应用的时候,还得根据具体情况来调整。
现在想想,那段时间真是挺辛苦的。不过,也让我明白了,理论知识很重要,但是实践经验也同样关键。以后再遇到类似的问题,我得更加谨慎了。这块儿,我就不乱讲了,毕竟每个人的情况都不一样,还是要具体问题具体分析嘛。
我就想,,这得赶紧学学,不然以后怎么在圈子里混啊。于是乎,我就开始查资料,看各种教程。结果发现,这玩意儿不是那么好啃的。我记得那时候,我花了整整一个月的时间,才勉强搞懂了时间复杂度和空间复杂度这两个概念。
然后呢,有一次项目上遇到了一个性能瓶颈,我那时候就想着,这不就是时间复杂度的问题吗?然后我就按照书上说的,优化了代码。结果呢?项目是优化了,但是速度提升不明显,反而让代码变得复杂了。
我当时就傻眼了,心想,这定律定理定则,是不是都是纸上谈兵啊?后来请教了一个老同事,他告诉我,这些定律定理定则,都是理论上的东西,实际应用的时候,还得根据具体情况来调整。
现在想想,那段时间真是挺辛苦的。不过,也让我明白了,理论知识很重要,但是实践经验也同样关键。以后再遇到类似的问题,我得更加谨慎了。这块儿,我就不乱讲了,毕竟每个人的情况都不一样,还是要具体问题具体分析嘛。