Auflistung nach Autor:in "Hofmeister, Johannes C."
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelA Brief Survey of Object-Oriented Ideas(Softwaretechnik-Trends Band 38, Heft 2, 2018) Hofmeister, Johannes C.; Siegmund, JanetObject-oriented programming is a widely known paradigm, supported in many modern programming languages, and is commonly associated with maintainable and understandable programs. To understand what makes up this paradigm and its effect on maintenance and understandability, we conducted a literature survey. Surprisingly, we found that object-oriented programming encompasses diverse sets of features and that there is no consensus on what features are necessary t to unambiguously define object-oriented programming. We show that it is difficult to define object-oriented programming, but suggest that this lack of a consensual definition might actually have been the reason for the success of object-oriented programming in modern programming languages.
- ZeitschriftenartikelIndentation: A Simple Matter of Style or Support for Program Comprehension?(Softwaretechnik-Trends Band 38, Heft 2, 2018) Bauer, Jennifer; Hofmeister, Johannes C.; Siegmund, Janet; Apel, SvenMost modern programming language style guides suggest a specific indentation depth to convey the structure of code (e.g., two or four spaces). In this study, we examine the effect of indentation depth on program comprehension, to provide justification for suggested levels of indentation made by modern style guides. In the course of our study, we asked 22 participants to evaluate the output of Java code snippets with different levels of indentation. We also measured correctness and speed of the responses, and asked participants to rate the difficulty of the code presented. We employed an eye tracker to gain additional insights into the influence of indentation on visual effort. We found a small effect of indentation depth on fixation duration, but could not detect differences in correctness or visual effort. Our findings suggest that indentations affect program comprehension at a lower, perceptual level of processing, rather than higher level reasoning. Our research design and methods with respect to visual effort could be a promising starting point for future studies in this field.