home *** CD-ROM | disk | FTP | other *** search
- 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
- From: stephens@asc.slb.com (Anne Stephens)
- Newsgroups: comp.object
- Subject: OO Programming Survey
- Message-ID: <STEPHENS.92Nov12151415@ash.asc.slb.com>
- Date: 12 Nov 92 21:14:15 GMT
- Organization: Schlumberger Austin Systems Center
- Lines: 145
- NNTP-Posting-Host: ash.asc.slb.com
-
-
- A similar survey was posted to comp.lang.c++. If you read both newsgroups and
- C++ is the object-oriented language which you have the most experience with I
- would appreciate it if you would answer that survey instead of this one.
-
- I am currently working on my Master Thesis which involves looking at the
- conversion for a graphics renderer from C to C++. I am interested in finding
- information on what problems I might encounter during this conversion and
- whether or not such a conversion is a good idea. To achieve this I am
- gathering information on the advantages and disadvantages of object oriented
- programming and possible methods for converting C code to C++.
-
- If you have experience programming in an object oriented language and have the
- time and inclination to fill out the survey below and email it to me, I would
- appreciate it. My email address is: stephens@asc.slb.com
-
- The survey will be referenced in my thesis. Please make sure
- there is nothing in your comments that you do not want to be made public.
-
- Of course please feel free to add detailed comments and specific examples to
- any question if you feel it is approriate as this would be most useful. I will
- summarize the results of the survey and post it to the group.
-
- [OO of course is object-oriented.]
-
- Section 1 Personal Experience:
- -------------------------------
- Question 1. What OO languages have you used?
-
- Question 2. What non-OO languages have you used?
-
- Question 3. How many years have you been programming using non-OO languages?
-
- Question 4. How many years have you been programming in OO languages?
-
- Question 5. What's the maximum number of lines of non-OO code you have written
- in a single project?
-
- Question 6. What's the maximum number of lines of OO code you have written
- in a single project?
-
- Question 7. What kind of applications have you built using non-OO languages?
-
- Question 8. What kind of applications have you built using OO languages?
-
-
- Section 2 Development tools:
- -----------------------------
- Question 1. What OO development tools do you have available?
-
- Question 2. How good/useful would you say that these tools are?
-
- Question 3. What OO libraries do you have available?
-
- Question 4. How useful are these OO libraries?
-
-
- Section 3 Organization's experience:
- ------------------------------------
- Question 1. Approximately how many lines of non-OO code were there in the largest
- program developed by your organization?
-
- Question 2. Have the non-OO programs developed by your organization generally met
- their specifications (both in performance and function)?
-
- Question 3. Approximately how many lines of OO code were there in the largest
- program developed by your organization?
-
- Question 4. Have the OO programs developed by your organization generally met
- their specifications (both in performance and function)?
-
-
- Section 4 Advantages & Disadvantages of Object Oriented Programming:
- --------------------------------------------------------------------
- All comparison questions refer to a comparison between object oriented
- programming and functional based programming (structured or otherwise).
-
- Question 1. In general is learning an object oriented language:
- a) easier b) about the same c) more difficult
-
- Question 2. Does using an object oriented language make program development:
- a) more difficult b) makes no difference c) easier
-
- Question 3. Does using an object oriented language usually result in design
- time being:
- a) longer b) about the same c) shorter
-
-
- Question 4. Does using an object oriented language make fault tolerance:
- a) decrease b) makes no difference c) increase
-
- Question 5. Does using an object oriented language reduce code
- redundancy:
- a) not at all b) a small amount b) significantly
-
- Question 6. Does using an object oriented language make program
- understandability:
- a) harder b) about the same c) easier
-
- Question 7. Does using an object oriented language make debugging:
- a) harder b) not much difference c) easier
-
- Question 8. Has using object oriented programming resulted in a increase in the
- ease of maintainibility?
-
- Question 9. Has using object oriented programming resulting in large amounts
- of code reuse?
-
- Question 10. Has using object oriented programming resulted in code which
- is easier to evolve?
-
-
- Section 5 Converting to a different language:
- ---------------------------------------------
- Question 1. Have you ever converted a program from one language to another?
-
- Question 2. Why was this conversion done?
-
- Question 3. Do you think conversions between languages are a good idea?
-
-
- Section 6 Converting to an object oriented language:
- ----------------------------------------------------
- Question 1. Have you ever attempted to reimplement an existing program in
- an object oriented language?
-
- Question 2. Were you able to reuse any of the old code? What percentage
- of the code was reused?
-
- Question 3. Did you use a particular method of conversion?
- What method was used?
-
- Question 4. What problems did you encounter in attempting to reuse the old code?
-
- Question 5. Do you think a conversion to an OO language is a good idea?
-
-
- Section 7 Other Comments:
- -------------------------
-
- --
- Anne Stephens email: stephens@asc.slb.com
-
- --
- Anne Stephens email: stephens@asc.slb.com
-