回覆列表
  • 1 # 跟浩哥學程式設計

    寫好程式的關鍵點在於:

    1 對系統的瞭解,就是對你程式設計平臺的瞭解, 寫的程式需要用到那些特定的API, 執行緒程序模型,等。

    2 對業務邏輯的抽象能力。 比如該用什麼資料結構。業務邏輯的該建立那些物件等

    對於語言的要求往往不佔太多的比例。 經常是使用的新語言就開始做專案了。 我想說的是,如果只是針對語言的理解,那一兩個星期就足夠了。 跟重要,更佔時間的是我上邊說的那兩條。如果你對系統很瞭解, 業務邏輯抽象到位,擴充套件靈活,修改方便。 什麼語言都可以用。 所以有效率的寫程式往往不是語言本身的問題。

    如果非要總結一些經驗, 我倒是有簡單的兩條。

    1 打log,列印清楚的log

    2 注意一切函式的輸入引數檢查, 和輸出結果,異常。

    這兩條是遞進的。 實現第二條的前提就是第一條 :)。 打好log 讓你做事情事半功倍。

    比如你對系統api不熟悉。 那你就對傳給它的引數,和它的返回值都打上log , 特別是不符合你預期的返回值一定要用錯誤日誌打印出來。

    達到的效果就是,看著log 就知道程式發生了什麼事情。 出現錯誤,第一時間在log中就能看到異常發生的地點。不論是java還是什麼語言 ,這都是提高效率的首選。 別用debug的除錯跟蹤模式。 別用debug的除錯跟蹤模式。 別用debug的除錯跟蹤模式。 單步跟蹤是最後不得已,特殊情況下才使用的方式。 能不用就不用,到時候你就知道什麼時候改用了。

  • 2 # 影譯人生

    找好方向,java有不同的方向,當然也可以在學習基礎的時候想好,畢竟有時間。然後就是不知道怎麼入手是吧,很簡單,喜歡看書的,當然搜尋學習書籍,網上有,沒有找我,我給你。如果看書犯困,那就看學習影片,網上也有,也可以找我(我只有安卓開發的了)。最重要的是,堅持!想有效率就多練!

  • 中秋節和大豐收的關聯?
  • 為什麼外界人總是認為程式猿就是得會修電腦?