才工了两个小时我就累晕了!想加一个功能,但是和已有的函数冲突了,现在有两个可能的解决方案,第一个优缺点如下,第二个优缺点如下,感觉差不多,那么尝试一下第一个,发现很烂,那么尝试一下第二个,可以接受,继续尝试,发现和已有的功能冲突了,现在有三个可能的解决方案,试了一下第一个,发现要添加更多的函数,十分麻烦,试了一下第二个,发现了我上个月写的一个 bug
@unagi 虽然最后结果是好的但是想说自从学会了 git reflog show 之后 reset --hard 就对我失去了威慑力感觉放到这个 case 里耶修不好 bug A 了 🤣
@mtfront 但是我本地的 change 都还没有 commit 呢。其实去 IDE 里可以 Ctrl-Z,但是我记不清哪些文件改过了,所以干脆重新 implement 了
@unagi 也算歪打正着解决 bug A 了!
@mtfront 是的,一切都是最好的安排
@unagi 本地的话,还可以在IDE的 local history里查看历史修改,也可以恢复!(这个救了我好多次)
@unagi 啊我debug不成功卡了几个小时无能狂怒的时候,往往只需要站起来走两步,回来新建一个全新的文件,全部重写一遍就好了
有时候拿不定主意我就会去问同事,最后的结果通常不是从两个解决方案中确定一个,而是多出了第三个解决方案