A short survey
Insphpect was created as part of a PhD project. Your evaluation is incredibly valuable to the research and will help drive this project going forward, please complete this short 18 question survey. It should take less than 5 minutes.
What data is collected?
Your answers are anonymous and the following data is collected when you submit the survey:
- Your answers to the questions (you will not be asked for your name, contact details or other personal information)
- The URLs of any reports you viewed so we can tie survey answers back to the report they refer to
- The date and time you completed the survey
What is the data used for?
The data collected will be used to evaluate the project. By collecting data from as many real users as possible, Insphpect can be improved and the suggestions it gives can be more meaningful.
How would you describe yourself as a programmer?
Which languages do write Object-Oriented code in regularly? Please tick all that apply.
Do you use code reviews as part of your workflow?
Do you use code review tools such as scruitinizer, phpmd, pmd, etc?
During code reviews, or when writing your own code, do you look for any of the following? Please tick all that apply.
Are you familiar with any of the following Object-Oriented best practices? Please tick all that apply
Do you try to follow Object-Oriented best-practices when developing software?
Do you actively try to avoid programming practices which go against best practice principles? (For example, do you actively avoid global variables and singletons)
Which, if any, programming practices do you actively avoid using (tick all that apply, ignore any you are unfamiliar with)
Do you have any comments on the background research of this project (If you didn’t read the background research, please enter N/A, if you read it but have no comments, please leave blank)
The insphpect site is intuitive and easy to use
How much do you agree with the statement: "Overall, the suggestions made by Insphpect are helpful"?
Do you agree with the recommendations made by Insphpect?
How much do you agree with the following statement: "The explanations of why identified bad practices should be avoided are clear and helpful."
How much do you agree with the following statement: "The grade given is a fair evaluation of the flexibiltiy of the code analysed."
How much do you agree with the following statement: "I would like to see a similar tool built for other programming languages."
Is there anything you think is missing from Insphpect which should be included in a future update?
Do you have any general comments about Insphpect?
Thank you for completing the survey!
Please remember to share this website with anyone you think might be interested in it. The more feedback we can get, the better the tool will become.