2016 · 64 citations · 44 references
ComputingComputer ScienceHuman-computer InteractionProgramming LanguagesUser Experience DesignApplication Programming InterfacesComputer Science EducationEducational Software EvaluationEnd-user ProgrammingSoftware DesignUser ResearchEmpirical EvaluationProgram ComprehensionProgramming InstructionProgramming Literacy
Lambdas have seen increasing use in mainstream programming languages, notably in Java 8 and C++ 11. While the technical aspects of lambdas are known, we conducted the first randomized controlled trial on the human factors impact of C++ 11 lambdas compared to iterators. Because there has been recent debate on having students or professionals in experiments, we recruited undergraduates across the academic pipeline and professional programmers to evaluate these findings in a broader context.
44
A Set of Postulates for the Foundation of Logic
Alonzo Church · Annals of Mathematics · 1932 · 569 citations
Humanities, Mathematics, Philosophy +10
Should computer scientists experiment more?
Walter F. Tichy · Computer · 1998 · 495 citations