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

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