先看以前做过的题目。

想想看如果自己写一下这个题会怎么写?然后如果代码不长就写出来。

然后对照原来的代码。

第一种情况是「欸原来的代码有这么明显的可以hack的点居然数据太弱没看出来」然后就hack自己。

第二种情况是「我这里细节写复杂了,其实可以简化简化的。」

第三种情况是「这tm是什么码风。」

个人的三大类经历。


看到你以前写的代码感到惭愧的时候


编译器报错越来越少的时候


很简单啊,有空的时候翻一下昨天的代码,这垃圾谁写的?好像就是我写的。动手改了,优化了。

明天来看,这垃圾谁写的?好像就是我写的,动手改了,优化了。

后天继续来看,这垃圾谁写的?好像就是我写的,动手改了,优化了。

回头一看,我代码水平这么高了?


想把一年前写的控制台程序转移到MFC上的时候:咦~怎么这么乱,算了从头写吧。


写多了,就发现了,,并且要经常看大佬的代码才能有进步


发现写完之后需要改的bug越来越少了


发现hello,world不会报错了


写出的代码Resharper没有给我提示改善建议的时候!

但同时没有Resharper这个插件的时候我也写不出代码...


谢邀。这个可能没有明确的判断标准,在我的印象里,你写完一个功能,被自己的代码惊艳到了,并想让你的上司,同事看到,你就比你昨天进步了,你用了一个之前没有用过的写法,比如用流代替了if,else,你也是进步了,进步一词比的是自己而不是别人,当一个需求找到你,你脑子里已经想好了技术方案,对比之前的需要别人的指点,更是进步了。其实进步与否,自己心里已经有了答案。


总结起来就是: 头发越来越少的时候 /哭

1,下班越来越早的时候

2,工资越来越高的时候

3,做的事情越来越重要的时候

4,觉得自己之前写的代码都是垃圾的时候


看到自己以前写的代码感觉就和 一样的时候


有时候业务逻辑能一撮儿就的完成,不带停顿的,感觉水平提高了。


三重境界:

1、代码只解决当前的问题

2、为了预防以后可能出现的问题深思熟虑

3、代码只为了解决当前的问题


推荐阅读:
相关文章