Coding不是Typing,高效的編碼主要是

1、熟悉語言本身,如果沒有這一點,其他都是卵的 寫有設計的代碼,盡量避免寫到哪裡算哪裡,亂寫一氣,不叫敏捷

2、寫有興趣的代碼,釜底抽薪,寫出能快速驗證想法的代碼

3、寫對稱的代碼,if了要else,else的語句要在第一時間交代,而不是放到以後來寫 快速分支技術,讓不確定的代碼可以快速清楚,確定的代碼快速merge 面向介面編程,使用wishful thinking,

4、寫有層次的代碼,一次關注一個層次,而不是在多個抽象層次間來回穿梭,這需要寫程序的人有紀律

操作小技巧

1、合理分屏,減少窗口切換,最好一個工作流沒有窗口切換

2、用順手的編輯器,不順手就換,設置好自動保存,自動Format等常用的功能 重複的代碼邏輯要學會用code snippet,不要傻乎乎重複敲打

3、打開intelli-sense,甚至有編輯器如果支持,打開自動完成 使用bookmark,方便你快速切換到代碼特定位置,不要反覆用「向上或者向下鍵」

4、掌握一套指法,比如vim的指法,或者emacs的指法,主流編輯器都支持,指法是為typing效率設計的,所以很值得,而且可遷移,windows系統的默認指法對編程不是最高效的(如用方向鍵移動遊標)

5、中文輸入法基本都有「英文標點模式」,即中文輸入下標點仍用英文,自己找一找 持續改進你的工具,用5%的時間學習你的工具,更好地使用他們


說實在的代碼這個東西 還真是多敲的都是敲出來的,要是有快捷的方式那麼現在的代碼類職業薪水也就沒那麼高,門檻也沒那麼高了,天賦是次要的就是看你喜不喜歡努不努力了,思維敏捷舉一反三!而且要多敲


提高寫代碼的能力,首先要把代字寫快點,其次要把碼字寫快點,只有這一種方法,別人說的都別信,也不用感謝我,更不要打聽我,我叫雷鋒,做好事是應該的,一天不做好事我就渾身無力,兩天不做就內分泌失調,三天不做就坐輪椅,四天不做就掛點滴,今後有問題繼續問我。


推薦閱讀:
相關文章