WHAT DOES PSEUDO-CODE DO - A PSYCHOLOGICAL ANALYSIS OF THE USE OF PSEUDO-CODE BY EXPERIENCED PROGRAMMERS

被引:11
作者
BELLAMY, RKE
机构
[1] Advanced Technology Group, Apple Computer Inc.
来源
HUMAN-COMPUTER INTERACTION | 1994年 / 9卷 / 02期
关键词
D O I
10.1207/s15327051hci0902_3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of pseudo-code and pen and paper are prevalent within the task of programming. However, few studies examine the use of informal notations or the use of the paper medium. In this article, I offer a psychological analysis of the use of pseudo-code and pen and paper by experienced programmers. In particular, I investigate how such informal notations and the paper medium support the cognitively complex task of programming. The basis of the investigation is an analysis of the notes that programmers make during programming. These notes were collected from eight experienced programmers, who were all programming in different languages with different programming environments. Interviews and questionnaires were used as supplementary data. In the analysis based on these data, I describe the kinds of tasks done using pseudo-code and pen and paper, and I offer an account of why these tasks are done using these particular notations and this medium. This study suggests that programmers use pseudo-code and pen and paper to reduce the cognitive complexity of the programming task.
引用
收藏
页码:225 / 246
页数:22
相关论文
共 26 条
[1]   THE ROLE OF DOMAIN EXPERIENCE IN SOFTWARE-DESIGN [J].
ADELSON, B ;
SOLOWAY, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) :1351-1360
[2]  
Bellamy R., 1990, LINES THINKING REFLE, V2, P59
[3]  
BELLAMY RKE, 1991, THESIS CAMBRIDGE U C
[4]   VISIBLE PLANNING ON PAPER AND ON SCREEN - THE IMPACT OF WORKING MEDIUM ON DECISION-MAKING BY NOVICE GRAPHIC DESIGNERS [J].
BLACK, A .
BEHAVIOUR & INFORMATION TECHNOLOGY, 1990, 9 (04) :283-296
[5]  
Carroll J. M., 1990, Proceedings of the Twenty-Third Annual Hawaii International Conference on System Sciences, P555, DOI 10.1109/HICSS.1990.205231
[6]   MODELS OF DEBUGGING [J].
GILMORE, DJ .
ACTA PSYCHOLOGICA, 1991, 78 (1-3) :151-172
[7]  
GOEL V, 1989, AI MAGAZINE SPR, P18
[8]  
Green T. R. G., 1991, Empirical Studies of Programmers: Fourth Workshop, P121
[9]  
Green T. R. G., 1989, People and Computers V. Proceedings of the Fifth Conference of the British Computer Society Human-Computer Interaction Specialist Group, P443
[10]  
GREEN TRG, 1987, EMP STUD PROGR 2 WOR, P132