先看以前做過的題目。

想想看如果自己寫一下這個題會怎麼寫?然後如果代碼不長就寫出來。

然後對照原來的代碼。

第一種情況是「欸原來的代碼有這麼明顯的可以hack的點居然數據太弱沒看出來」然後就hack自己。

第二種情況是「我這裡細節寫複雜了,其實可以簡化簡化的。」

第三種情況是「這tm是什麼碼風。」

個人的三大類經歷。


看到你以前寫的代碼感到慚愧的時候


編譯器報錯越來越少的時候


很簡單啊,有空的時候翻一下昨天的代碼,這垃圾誰寫的?好像就是我寫的。動手改了,優化了。

明天來看,這垃圾誰寫的?好像就是我寫的,動手改了,優化了。

後天繼續來看,這垃圾誰寫的?好像就是我寫的,動手改了,優化了。

回頭一看,我代碼水平這麼高了?


想把一年前寫的控制台程序轉移到MFC上的時候:咦~怎麼這麼亂,算了從頭寫吧。


寫多了,就發現了,,並且要經常看大佬的代碼才能有進步


發現寫完之後需要改的bug越來越少了


發現hello,world不會報錯了


寫出的代碼Resharper沒有給我提示改善建議的時候!

但同時沒有Resharper這個插件的時候我也寫不出代碼...


謝邀。這個可能沒有明確的判斷標準,在我的印象里,你寫完一個功能,被自己的代碼驚艷到了,並想讓你的上司,同事看到,你就比你昨天進步了,你用了一個之前沒有用過的寫法,比如用流代替了if,else,你也是進步了,進步一詞比的是自己而不是別人,當一個需求找到你,你腦子裡已經想好了技術方案,對比之前的需要別人的指點,更是進步了。其實進步與否,自己心裡已經有了答案。


總結起來就是: 頭髮越來越少的時候 /哭

1,下班越來越早的時候

2,工資越來越高的時候

3,做的事情越來越重要的時候

4,覺得自己之前寫的代碼都是垃圾的時候


看到自己以前寫的代碼感覺就和 一樣的時候


有時候業務邏輯能一撮兒就的完成,不帶停頓的,感覺水平提高了。


三重境界:

1、代碼只解決當前的問題

2、為了預防以後可能出現的問題深思熟慮

3、代碼只為了解決當前的問題


推薦閱讀:
相关文章