国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

IT培訓-高端面授IT培訓機構
云和教育:云和數據集團高端IT職業教育品牌
  • 國家級
    全民數字素養與技能培訓基地
  • 河南省
    第一批產教融合型企業建設培育單位
  • 鄭州市
    數字技能人才(碼農)培養評價聯盟

云和數據:10個新手程序員不知道的小技巧

  • 發布時間:
    2019-06-05
  • 版權所有:
    云和教育
  • 分享:

10個新手程序員不知道的小技巧

對于一個新手程序員來說,多學習一些技巧,可以讓自己的技能日漸成熟!畢竟技多不壓身,學會這些技巧也能為你的工作增加不少便捷。

接下來小編就為大家總結了一些對新手程序員來說比較實用的一些小技巧。

配圖1 云和數據:10個新手程序員不知道的小技巧.jpg

1. 規劃

新手程序員往往剛拿到需求就會開始coding,實際上這樣并不高效。當拿到需求的時候,一定要以上帝視角考慮程序的整體結構,整個系統要分成哪幾個層次,有哪些模塊,每個模塊的功能的實現,模塊之間如何銜接,甚至需要哪些函數的變量,這些都要盡量在coding之前想好。就像上帝為眾神分配任務一樣,上層分配規劃完成后再逐個施工,這樣方能事半功倍。

2. 借鑒和修改代碼

事必躬親,用到的東西都自己寫,這樣真的就是敬業嗎?實際上,直接去借鑒相應的代碼是一個非常高效的手段。現在網絡上可以找到很多經典的代碼,只需要稍微修改就可以拿過來用,而且經典的代碼由于經過很多人優化,可靠性會比自己寫的更高。正所謂:高級程序員=普通程序員+Google。

3. 認真注釋

配圖2 云和數據:10個新手程序員不知道的小技巧.jpg

當你在寫某個程序的時候,可能自己記得很清楚,這一段是什么機制如何實現,但是寫的程序越來越多,會導致你想不起來當初為什么這樣寫,改動和交接也十分麻煩。而對代碼進行注釋就可以有效避免這種情況。注釋不僅可以讓人讀懂代碼,甚至能讓讀代碼的人獲取更多信息。例如:

配圖3 云和數據:10個新手程序員不知道的小技巧.jpg

4. 形成自己的變量命名規則

定義變量在寫程序中非常常見,一個程序可能用到成千上萬的變量,這些變量之間又有著錯綜復雜的聯系。很明顯狗剩、鐵蛋、二妮、i、j這些名字是遠遠不夠的,不論是內部變量還是全局變量,都要形成自己的一種命名規則,能夠一眼看明白變量的意思。

配圖4 云和數據:10個新手程序員不知道的小技巧.jpg

另外,還要盡量減少重名變量和容易混淆的變量名,如果變量定義出現問題,會容易讓人產生疑惑。所以只有養成良好的變量命名習慣,才能有效避免這類問題。

5. 認真對待編譯中的warning

新手程序員往往重視error忽視warning,覺得warning不影響編譯執行。當你的程序規模到了一定程度,這些warning可能就會讓你的程序出現匪夷所思的問題,到時候哭都找不到地方。所以一定不要忽略warning,對于每個warning一定要思考為什么會出現,如何才能消滅,然后修改程序干掉這個warning。

6. 看文檔、博客要多版本對照

配圖5 云和數據:10個新手程序員不知道的小技巧.jpg

看文檔和博客要注意多版本對照,很多對你有價值的信息可能就藏在一篇初看覺得很難理解的文檔中。所以你要多看一些文檔相互印證,然后去猜作者的用意。

7. Regexper等正則表達式可視化工具

配圖6 云和數據:10個新手程序員不知道的小技巧.jpg

如果數據分析妹紙來找你幫忙寫正則表達式,可以用這個把正則表達式的編寫可視化……不僅是為了概率極小的“打動芳心”效果,更重要的是降低溝通成本,節約雙方時間,這將在時間緊迫的時候為程序員帶來極大便利。

8. 寫無副作用的函數

把文件讀寫和業務邏輯分開,保證業務邏輯相關的函數輸入什么,就能得到什么。如果得到的東西有錯誤,那么就可以反求諸己,從輸入內容找到問題。

9. 利用代碼自動生成工具

比如java有maven插件mybatis-generator-maven-plugin……就可以直接自動生成DAO。

10.從高往底找錯

配圖7 云和數據:10個新手程序員不知道的小技巧.jpg

老程序員和新手程序員相比一個很大的區別來自于DEBUG的能力。很多新手遇到程序執行結果不對,先認為是機器毛病(浮點精度、硬件故障),然后認為是驅動有錯,再認為是系統有錯,最后才開始排查自己的程序。其實99%的情況下是自己程序有錯,然后那1%里面的99%是系統有Bug,再接著那1%里的99%是驅動有bug,最后到硬件問題,已經微乎其微了。應該從高層往底層查,而不是反過來。

以上就是小編為大家整理的一些技巧,希望能夠助大家少走彎路,早日成為技術大牛!