Hi, A student is doing a small project on a tool for detecting coding defects/errors/bugs in Ruby code. For summing up her project and pointing to possible future work she wants to get a feeling for the kind of defects people do/find/have when developing in Ruby compared to more traditional, statically typed languages. This is not a rigorous/broad study but she would like for you to take a few minutes and ponder the questions below. I'm forwarding her questions to the list. If you are willing to answer please reply directly to her by emailing to: filippa.olofsson / student.htu.se Thanks in advance, Robert Feldt -------------------------------------------------------------------------------------------- Short survey on Ruby defects **************************** Please send your answers to filippa.olofsson / student.htu.se Note that the response time for this survey *ENDS* at 23:59 GMT on the 18th of May 2004. Please respect this deadline and do not send answers after that time. Your answers will be handled confidentially. A summary of the answers to this survey will be made available as part of a report from my project. In case of a large amount of answers we may not have the time to include all answers in the summary. Thank you for your effort! With defect below we mean any problem/error/bug that negatively affects your productivity by forcing you to spend time on making already written code work as you expected instead of creating new functionality or adding more features. 1. How long experience do you have with the following programming languages (just give a rough estimate of the number of months or years you have actively used them, 0 if you have never used them)? a, C b, C++ c, C# d, Java e, Python f, Ruby g, Lisp h, Smalltalk i, Haskell j, ML/SML/OCaml 2. When developing programs/scripts with Ruby what are your most common types of defects? a, Your most common defect? b, Your 2nd most common defect? c, Your 3rd most common defect? 3. Does the defects you find in your Ruby code differ from defects you find when programming in more "traditional"/mainstream languages such as Java, C#, C++ or C? If so in what way?