程式理解

程式理解（Program comprehension、program understanding）或稱為原始碼理解（code comprehension）是計算機科學的領域之一，著重软件工程師維護已有程式碼的方式。程式理解中有包括認知，也有其他流程，已識別出這些流程，這些也是研究的主題。其研究結果會用來開發工具以及進行訓練。的工具有助於程式理解。

早期有關程式理解的研究和有關，電腦科學家傑拉爾德·溫伯格其1971年的著作The Psychology of Computer Programming中，曾對於程式設計師如何理解和認知程式碼進行了探討Weinberg, G. M. (1971). The Psychology of Computer Programming. Van Nostrand Reinhold

程式理解領域的計算機科學家有美國電腦科學家Ruven Brooks、Ted J. Biggerstaff及Anneliese von Mayrhauser。

 相關條目 
程序分析

參考資料

外部連結
Ruven Brooks, Using a behavioral theory of program comprehension in software engineering 
Ted J. Biggerstaff, Bharat G. Mitbander and Dallas Web The concept assignment problem in program understanding 
Armeliese von Mayrhauser, A. Marie Vans,  Program Comprehension During Software Maintenance and Evolution 
Soloway, E., & Ehrlich, K. (1984). Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, 10(5), 595-609.
Category:计算机编程