Skip to content
Untitled
1.
Which programming language do you primarily use?
That is, which programming language do you write most of your code in?
C++
Python
Ruby
Rust
JavaScript
TypeScript
SQL
Ada
C#
Java
Lua
VisualBasic
Other (please specify)
2.
How important is safety and correctness in your code?
Extremely important
Very important
Somewhat important
Not so important
Not at all important
3.
Think carefully - what is the worst possible outcome from a bug in your code? Does your code monitor other systems, processes, or equipment? Does it feed data to other critical systems? What happens if your code does not do its job properly?
Minor annoyance
Lost productivity
Data loss or corruption that can be recovered
Permanent data loss or corruption
Significant financial loss for my company or its customers
Security breach or exposure of sensitive or personal data
Legal, regulatory, or compliance consequences
Physical damage to equipment or infrastructure
Injury or loss of human life
Other (please specify)
4.
Are you familiar with runtime analysis? (like valgrind, sanitizers, etc)
No, not familiar with it
Heard of it
Have used it in the past
Use it on personal projects
Currently use it on work projects
5.
Are you familiar with static analysis?
No, not familiar with it
Heard of it
Have used it in the past
Use it on personal projects
Currently use it on work projects
6.
Are you familiar with fuzz testing?
No, not familiar with it
Heard of it
Have used it in the past
Use it on personal projects
Currently use it on work projects
7.
Are you familiar with MC/DC?
No, not familiar with it
Heard of it
Have used it in the past
Use it on personal projects
Currently use it on work projects
8.
Are you familiar with mutation testing?
No, not familiar with it
Heard of it
Have used it in the past
Use it on personal projects
Currently use it on work projects
9.
In your own words, what industry do you work in?
10.
We use every possible tool we can to prevent bugs in our code.
Strongly agree
Agree
Neither agree nor disagree
Disagree
Strongly disagree
11.
What types of coverage do you monitor?
Line coverage
Branch coverage
Path coverage
None of the above
12.
We use strong typing to catch bugs at compile time
Strongly agree
Agree
Neither agree nor disagree
Disagree
Strongly disagree