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?