docs/beliefs.md

Questions

question_name question_text cr1 Learning to program has changed how I reason about things outside of coding cr1describe Please elaborate. How has learning to program change how you reason about things outside of coding? If it hasn’t, please speculate why someone may think it has. cr2describe If you had to speculate, what aspect of programming do you think might have the largest effect on people’s reasoning outside of coding? cp1 I can learn a lot about a person’s personality and/or thinking style by looking at their code cp1describe Please elaborate on your answer above. What sorts of things about a person’s personality and/or thinking style can you learn by looking at their code. If you think you can’t, please speculate on what someone who agrees with this proposition might have in mind. repo1 Code repositories (e.g., GitHub) have completely transformed how I code repo1describe Please elaborate on your answer above. In what ways have code repositories changed how you code? rec1 Becoming comfortable with recursion is essential to being a good programmer rec1describe Can you elaborate? Do you think it is essential because it helps you think better (and if so, how?) or because there are problems that are much more easily solved using recursion? cfo1 I code very differently if I know others will see my code cfo2 I code very differently if I am coding for a project that has multiple developers cfo3 Based on your experiences what effects has large-scale sharing of code via code repositories has had on people’s style of coding? oss1 Open source languages tend to become easier to use as their user-base grows. oss2 In what ways do you think the languages become easier to use? env1 Using a particular IDE (integrated development environment) can make someone a much better coder. env2 A module/library can only be useful to others if it is appropriately documented. inter1 Learning a certain programming language can make it difficult to learn certain other programming languages inter2 Learning a certain programming language/programming style can cause real cognitive harm inter3 What are some ways in which learning a certain language or programming style cause cognitive harm?

Top 20 languages

Changed reasoning

Personality

Recursion

Code for others

Code for team

Interference

Harm



lupyanlab/programming-questionnaire documentation built on May 25, 2019, 9:33 p.m.