Difference between revisions of "Notes on Program Comprehension"
(Created page with 'Source:Theories, tools and research methods in program comprehension: past, present and future Margaret-Anne Storey, Univeristy of Victoria, 2008 [http://webhome.cs.uvic.ca/~chis…') |
|||
Line 6: | Line 6: | ||
*Agile developers: Agile development which incorporates techniques such as test driven | *Agile developers: Agile development which incorporates techniques such as test driven | ||
development and pair programming has an impact on how programs are comprehended | development and pair programming has an impact on how programs are comprehended | ||
− | within an organization. To date there have been '''few studies '''to investigate how these practices | + | within an organization. To date there have been '''few studies '''to investigate how these practices improve or possibly hinder how programmers comprehend programs. |
− | improve or possibly hinder how programmers comprehend programs | ||
Latest revision as of 13:34, 6 March 2012
Source:Theories, tools and research methods in program comprehension: past, present and future Margaret-Anne Storey, Univeristy of Victoria, 2008 [1]
- Agile developers: Agile development which incorporates techniques such as test driven
development and pair programming has an impact on how programs are comprehended within an organization. To date there have been few studies to investigate how these practices improve or possibly hinder how programmers comprehend programs.
- As the programming workforce and technology changes, learning theories (Exton, 2002) will
become more relevant to end-users doing programming-like tasks. Theories are currently being developed to describe the social and organizational aspects of program comprehension (Gutwin, 2004). The impact of open source processes and agile methods have yet to be fully understood.