如题 hard code的速度会比较快吗?
根据我经验 hard code可以在极短时间内处理一些专案上的问题
但是专案上有高度相似的东西 借由hard code去写并不会比较快
反倒是多花一点时间重构 重构完毕之后 再来只要套function 修改参数
这速度会比hard code快很多
hard code完毕有十个地方要改 才发现改9个地方 发现bug 又要花时间处理
反倒是重构后的code 就算10个地方要改 可以缩减到5个地方
然后借由5个地方又在同一只function 带入参数之后 会比较快
然而bug也不容易产生
因为hard code去处理 只是极短时间内比较快写完的错觉
后续要加一两个功能就会越来越慢 除非是极迷你的专案
就算是小专案 hard code也不会比较快
至于会留下大量技术债的问题 不是为了赶时间而hard code
而是因为脑筋不好而hard code
因为脑筋不好 所以很多可以模组化的东西都hard code去解决
发现到越改越复杂 到最后连自己都无法维运
脑筋不好的缘故 改一个bug会产生3个bug
所以会有技术债问题是脑筋不好造成的 不是赶工造成的
我的想法