you apply refactoring practices? 1. 2. 3. 4. 5. 57%. 30%. 13%. 5. Which editors of
the following do you prefer for Ruby on Rails development? Lightweight IDE.
3. For how long do you use Ruby on Rails?
18% 1-3
42%
4-12
11%
12-24 > 24 29%
4. How often, when developing software, do you apply refactoring practices? 7% 13%
33%
1 2 3
20%
4 5
27%
5. Which editors of the following do you prefer for Ruby on Rails development? 13%
Lightweight IDE Heavyweight IDE 30% 57%
Both, depends
6. Do you use any IDE to support Ruby on Rails development?
24% Yes No
76%
7. Which of the following Ruby on Rails IDE do you prefer? 11%
4% Aptana RadRails
20%
RubyMine Eclipse (RadRails plugin) 27%
TextMate
5%
Vim Sublime
11%
other
22%
8. Do you think that applying the concept of refactoring to Ruby on Rails conventions and deploying these through IDE semi-automated mechanisms, would be useful? 5%
Yes No
95%
9. Please prioritize the following conventions, by how much you would like to see them available as features of a RoR refactoring tool: [Fat Models, Skinny Controllers] 0% 9% 22% 1 - Very Low 27%
2 - Low 3 - Medium 4 - High 5 - Very High
42%
9. Please prioritize the following conventions, by how much you would like to see them available as features of a RoR refactoring tool: [Reusable Scopes & Relations] 0% 4% 27%
27%
1 - Very Low 2 - Low 3 - Medium 4 - High 5 - Very High
42%
9. Please prioritize the following conventions, by how much you would like to see them available as features of a RoR refactoring tool: [Nested function calls] 0% 20%
11% 1 - Very Low 2 - Low 31%
3 - Medium 4 - High 5 - Very High
38%
9. Please prioritize the following conventions, by how much you would like to see them available as features of a RoR refactoring tool: [Use single-line conditionals] 0%
22%
20% 1 - Very Low 2 - Low 3 - Medium 4 - High
25%
5 - Very High 33%
Suggested Refactoring Patterns Use single line conditionals
5 - Very High
Nested function calls
4 - High 3Medium
Reusable Scopes & Relations
2 - Low 1 - Very Low
Fat Models, Skinny Controllers 0
5
10
15
20
25
All the data present in this document relates to the following survey: https://docs.google.com/spreadsheet/viewform?formkey=dG9xay1uSUpUWS1faHljV2hsdjM4Unc 6MQ. All the data related to non positive answers regarding questions number 1 and 2 of the survey, was discarded. For more informations , feel free to contact us at :
[email protected] [email protected] Jorge Machado Ademar Aguiar