IEEE Transactions on Software Engineering · 1992 · 63 citations · 41 references
ComputingComputer SciencePsychologyCognitive PsychologyLanguage DevelopmentProgramming LanguagesCognitive AbilitiesCognitive ModelingCognitive Task AnalysisProgramming Language DesignProgramming Language ImplementationRecursion TheoryProgram ComprehensionProgramming ConceptsProgramming InstructionRecursionRecursive ReasoningRecursive ThinkingRepeated Measures AnalysisRepeated Measures Anova
A laboratory experiment was conducted to assess the basic theory and extensions to the theory for recursive tasks across programming languages. The experiment used 34 LISP and 48 PASCAL computer science students in two repeated measures designs. Findings of the study are reported and analyzed. The results strongly suggest that investigation of programming constructs should take place in the context of specific programming languages. Since a number of languages provide similar kinds of programming constructs, it is difficult for programmers to choose those implementations that best suit their needs. One way of encouraging the use of desirable constructs would be to develop languages adapted to certain types of tasks. Such an approach would inherently lead to cognitive fit and the attendant performance benefits would be realized.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
41
Judgment under Uncertainty: Heuristics and Biases
Amos Tversky, Daniel Kahneman · Science · 1974 · 28K citations
Judgment under Uncertainty: Heuristics and Biases
Amos Tversky, Daniel Kahneman · 1975 · 23.1K citations
Belief in the law of small numbers.
Amos Tversky, Daniel Kahneman · Psychological Bulletin · 1971 · 3.3K citations
No Silver Bullet Essence and Accidents of Software Engineering