程式理解

用pycallgraph產生的函式呼叫圖,可以表示函式間互相呼叫的關係,這類的軟體視覺化英语Software visualization工具有助於程式理解

程式理解(Program comprehension、program understanding)或稱為原始碼理解(code comprehension)是計算機科學的領域之一,著重软件工程師維護已有程式碼的方式。程式理解中有包括認知,也有其他流程,已識別出這些流程[1],這些也是研究的主題。其研究結果會用來開發工具以及進行訓練[2]軟體視覺化英语Software visualization的工具有助於程式理解。

早期有關程式理解的研究和程式設計心理學英语Psychology of programming有關,電腦科學家傑拉爾德·溫伯格其1971年的著作The Psychology of Computer Programming中,曾對於程式設計師如何理解和認知程式碼進行了探討[3]

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

相關條目

參考資料

  1. ^ Letovsky, Stanley. Cognitive processes in program comprehension. Journal of Systems and Software. 1987-12-01, 7 (4): 325–339. ISSN 0164-1212. doi:10.1016/0164-1212(87)90032-X. 
  2. ^ Storey, Margaret-Anne. Theories, methods and tools in program comprehension: Past, present and future. 13th International Workshop on Program Comprehension (IWPC'05). IWPC '05. USA: IEEE Computer Society. 2005-05-15: 181–191. ISBN 978-0-7695-2254-8. doi:10.1109/WPC.2005.38. 
  3. ^ Weinberg, G. M. (1971). The Psychology of Computer Programming. Van Nostrand Reinhold

外部連結

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya