回覆列表
-
1 # 本宮沒空bill
-
2 # 老陳說程式設計
練好打字的基礎。
熟悉相關程式語言的API。
熟悉開發工具的快捷鍵使用。
有現成的程式碼例子可以參考。
顯示器兩個或1個寬屏顯示器。一半放文件,一半放開發工具。
練好打字的基礎。
熟悉相關程式語言的API。
熟悉開發工具的快捷鍵使用。
有現成的程式碼例子可以參考。
顯示器兩個或1個寬屏顯示器。一半放文件,一半放開發工具。
我現在感覺自己敲程式碼很慢,10 個字母裡面會出現 2 個字母打錯。尤其是一些特殊符號,比如 < >,我使用的是搜狗,搜狗和英文切換是 shift 鍵,但有時候極容易弄錯所處狀態,很少去觀察是中文狀態還是英文狀態,因為切換的太頻繁了,比如經常會把 < 打成《,> 打成 》。中文環境下打字,很快,幾乎不會出現按錯字母的現象,而英文狀態下就經常會出現。
有的人一天寫幾萬行程式碼,而自己一天一直在那些也就是幾百行,有時候需要撤銷的時候,發現很多不撤銷都是撤銷的自己打錯字母的操作,感覺效率很低。
1、高效的編碼主要是熟悉語言本身,如果沒有這一點,其他都是卵的;
2、寫有設計的程式碼,儘量避免寫到哪裡算哪裡,亂寫一氣,不叫敏捷;
3、寫有興趣的程式碼,釜底抽薪,寫出能快速驗證想法的程式碼;
4、寫對稱的程式碼,if了要else,else的語句要在第一時間交代,而不是放到以後來寫;
5、快速分支技術,讓不確定的程式碼可以快速清楚,確定的程式碼快速merge;
6、面向介面程式設計,使用wishful thinking,寫有層次的程式碼,一次關注一個層次,而不是在多個抽象層次間來回穿梭,這需要寫程式的人有紀律;
操作小技巧
1、合理分屏,減少視窗切換,最好一個工作流沒有視窗切換;
2、用順手的編輯器,不順手就換,設定好自動儲存,自動Format等常用的功能;
3、重複的程式碼邏輯要學會用code snippet,不要傻乎乎重複敲打;
4、開啟intelli-sense,甚至有編輯器如果支援,開啟自動完成;
5、使用bookmark,方便你快速切換到程式碼特定位置,不要反覆用“向上或者向下鍵”;
6、掌握一套指法,比如vim的指法,或者emacs的指法,主流編輯器都支援,指法是為typing效率設計的,所以很值得,而且可遷移,windows系統的預設指法對程式設計不是最高效的(如用方向鍵移動游標);
7、中文輸入法基本都有“英文標點模式”,即中文輸入下標點仍用英文,自己找一找;
8、持續改進你的工具,用5%的時間學習你的工具,更好地使用他們。