小編從事軟件開發十多年,分享一下如何高效地讀代碼:
1.基本條件:語言能力,業務能力。首先要對所用程序語言了解,清楚語法語義。其次要對程序的業務知識了解,金融代碼就要有金融知識,電子代碼就要有電子知識,游戲代碼就要有游戲知識。
2.根本條件:代碼思想。緊緊把握住中心,段碼是做什么的,實現什么功能,用的是什么算法和結構,目的是什么以及如何體現。
3.充要條件:抗干擾能力。沒錯,小編認為這是高效閱讀代碼的充分必要條件!抗干擾主要指的是代碼干擾,代碼中的冗余部分,錯誤部分,個性化部分,大神般精簡不易讀部分……抗干擾能力需要經驗,需要邏輯思維,需要輔助分析(例如參考文檔,流程圖),也許需要臨場惡補相關知識。
謝謝大家。