home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / object / 4214 < prev    next >
Encoding:
Internet Message Format  |  1992-11-12  |  5.6 KB

  1. Path: sparky!uunet!know!hri.com!noc.near.net!nic.umass.edu!caen!sdd.hp.com!cs.utexas.edu!ut-emx!slcs.slb.com!leo.asc.slb.com!stephens
  2. From: stephens@asc.slb.com (Anne Stephens)
  3. Newsgroups: comp.object
  4. Subject: OO Programming Survey
  5. Message-ID: <STEPHENS.92Nov12151415@ash.asc.slb.com>
  6. Date: 12 Nov 92 21:14:15 GMT
  7. Organization: Schlumberger Austin Systems Center
  8. Lines: 145
  9. NNTP-Posting-Host: ash.asc.slb.com
  10.  
  11.  
  12. A similar survey was posted to comp.lang.c++. If you read both newsgroups and
  13. C++ is the object-oriented language which you have the most experience with I
  14. would appreciate it if you would answer that survey instead of this one.
  15.  
  16. I am currently working on my Master Thesis which involves looking at the
  17. conversion for a graphics renderer from C to C++. I am interested in finding
  18. information on what problems I might encounter during this conversion and
  19. whether or not such a conversion is a good idea. To achieve this I am
  20. gathering information on the advantages and disadvantages of object oriented
  21. programming and possible methods for converting C code to C++.
  22.  
  23. If you have experience programming in an object oriented language and have the
  24. time and inclination to fill out the survey below and email it to me, I would
  25. appreciate it. My email address is: stephens@asc.slb.com
  26.  
  27. The survey will be referenced in my thesis. Please make sure
  28. there is nothing in your comments that you do not want to be made public.
  29.  
  30. Of course please feel free to add detailed comments and specific examples to
  31. any question if you feel it is approriate as this would be most useful. I will
  32. summarize the results of the survey and post it to the group. 
  33.  
  34. [OO of course is object-oriented.]
  35.  
  36. Section 1 Personal Experience:
  37. -------------------------------
  38. Question 1. What OO languages have you used?
  39.  
  40. Question 2. What non-OO languages have you used?
  41.  
  42. Question 3. How many years have you been programming using non-OO languages?
  43.  
  44. Question 4. How many years have you been programming in OO languages?
  45.  
  46. Question 5. What's the maximum number of lines of non-OO code you have written 
  47.         in a single project?
  48.  
  49. Question 6. What's the maximum number of lines of OO code you have written 
  50.         in a single project?
  51.  
  52. Question 7. What kind of applications have you built using non-OO languages? 
  53.  
  54. Question 8. What kind of applications have you built using OO languages? 
  55.  
  56.  
  57. Section 2 Development tools:
  58. -----------------------------
  59. Question 1. What OO development tools do you have available? 
  60.  
  61. Question 2. How good/useful would you say that these tools are?
  62.  
  63. Question 3. What OO libraries do you have available?
  64.  
  65. Question 4. How useful are these OO libraries?
  66.  
  67.  
  68. Section 3 Organization's experience:
  69. ------------------------------------
  70. Question 1. Approximately how many lines of non-OO code were there in the largest
  71.         program developed by your organization?
  72.  
  73. Question 2. Have the non-OO programs developed by your organization generally met 
  74.         their specifications (both in performance and function)?
  75.  
  76. Question 3. Approximately how many lines of OO code were there in the largest
  77.         program developed by your organization?
  78.  
  79. Question 4. Have the OO programs developed by your organization generally met 
  80.         their specifications (both in performance and function)?
  81.  
  82.  
  83. Section 4 Advantages & Disadvantages of Object Oriented Programming:
  84. -------------------------------------------------------------------- 
  85. All comparison questions refer to a comparison between object oriented
  86. programming and functional based programming (structured or otherwise).
  87.  
  88. Question 1. In general is learning an object oriented language:
  89.     a) easier b) about the same c) more difficult
  90.  
  91. Question 2. Does using an object oriented language make program development:
  92.     a) more difficult b) makes no difference c) easier
  93.  
  94. Question 3. Does using an object oriented language usually result in design
  95.         time being:
  96.     a) longer b) about the same c) shorter
  97.  
  98.  
  99. Question 4. Does using an object oriented language make fault tolerance:
  100.     a) decrease b) makes no difference c) increase
  101.  
  102. Question 5. Does using an object oriented language reduce code
  103.         redundancy:
  104.     a) not at all b) a small amount b) significantly
  105.  
  106. Question 6. Does using an object oriented language make program 
  107.         understandability:
  108.     a) harder b) about the same c) easier
  109.  
  110. Question 7. Does using an object oriented language make debugging:
  111.     a) harder b) not much difference c) easier
  112.  
  113. Question 8. Has using object oriented programming resulted in a increase in the
  114.         ease of maintainibility?
  115.  
  116. Question 9. Has using object oriented programming resulting in large amounts
  117.         of code reuse?
  118.  
  119. Question 10. Has using object oriented programming resulted in code which
  120.         is easier to evolve?
  121.  
  122.  
  123. Section 5 Converting to a different language:
  124. ---------------------------------------------
  125. Question 1. Have you ever converted a program from one language to another?
  126.  
  127. Question 2. Why was this conversion done?
  128.  
  129. Question 3. Do you think conversions between languages are a good idea?
  130.  
  131.  
  132. Section 6 Converting to an object oriented language:
  133. ----------------------------------------------------
  134. Question 1. Have you ever attempted to reimplement an existing program in 
  135.         an object oriented language?
  136.  
  137. Question 2. Were you able to reuse any of the old code? What percentage 
  138.         of the code was reused? 
  139.  
  140. Question 3. Did you use a particular method of conversion? 
  141.         What method was used?
  142.  
  143. Question 4. What problems did you encounter in attempting to reuse the old code?
  144.  
  145. Question 5. Do you think a conversion to an OO language is a good idea?
  146.  
  147.  
  148. Section 7 Other Comments:
  149. -------------------------
  150.  
  151. --
  152. Anne Stephens            email: stephens@asc.slb.com
  153.  
  154. --
  155. Anne Stephens            email: stephens@asc.slb.com
  156.