home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sources / d / 1203 < prev    next >
Encoding:
Text File  |  1992-08-21  |  3.9 KB  |  82 lines

  1. Newsgroups: comp.sources.d
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!rsg1.er.usgs.gov!news.cs.indiana.edu!syscon!gator!fang!att!cbnewsk!cbnewsj!davet
  3. From: davet@cbnewsj.cb.att.com (Dave Tutelman)
  4. Subject: Re: comp.sources.reviewed and a blast from the past
  5. Organization: AT&T Bell Labs - Lincroft, NJ
  6. Distribution: na
  7. Date: Fri, 21 Aug 1992 12:23:54 GMT
  8. Message-ID: <1992Aug21.122354.12367@cbnewsj.cb.att.com>
  9. References: <1992Aug14.150535.15169@rick.dgbt.doc.ca> <1992Aug17.023423.14527@virtech.uucp> <Bt5M67.273.2@cs.cmu.edu>
  10. Lines: 70
  11.  
  12. In article <Bt5M67.273.2@cs.cmu.edu> tgl+@cs.cmu.edu (Tom Lane) writes:
  13. >cpcahil@virtech.uucp (Conor P. Cahill) writes:
  14. >>
  15. >> I think the 
  16. >> community would be much better served by a much faster and much less 
  17. >> nit-picky mechanism that precluded a reviewer from being able to say
  18. >> things like, "I don't like the way he did that".    
  19. >
  20. >Well, I think that even very nit-picky comments may be valuable;.....
  21. >On the other hand, if the process allows a reviewer to *prevent a package
  22. >from being posted* on the basis of minor quibbles, that is a big problem.
  23. >There needs to be an escape that lets an author say "maybe that is a good
  24. >idea, but I'm not going to do it"....
  25. >
  26. >If the hurdle is too high, I can well imagine authors submitting to c.s.r,
  27. >reading the reviews, taking the suggestions they like, and proceeding to
  28. >post to c.s.m or c.s.u rather than argue about the suggestions they don't
  29. >like....
  30. >
  31. >Of course, the whole point of c.s.r is to post only software that meets a
  32. >standard of quality defined by the reviewers.  I'm just wondering if the
  33. >standard is currently set a little too high, or if there is maybe not enough
  34. >flexibility in the process to accommodate reviewers' opinions versus
  35. >authors' opinions.
  36.  
  37. I think Tom is onto something here.  Frankly, quality IS the issue.
  38.  
  39. When I develop software on the job, my company is going to sell thousands
  40. of copies of it.  Customers have expectations that it will JUST PLAIN WORK.
  41. If it fails to meet that expectation (1) we spend big bucks on tech support,
  42. or (2) worse, we lose the customer.
  43.  
  44. For these reasons, I fully EXPECT my code to undergo:
  45.  - Peer inspections.  ANY nitpicky suggestions, even to whether a line
  46.    is adequately commented, is fair game and is usually honored.  We
  47.    have a considerable set of methodology and even training in how to
  48.    do code inspections and follow-ups.
  49.  - Extensive testing.  A rule of thumb is that the staff-weeks of testing
  50.    a release should approach the staff-weeks of programming it.  (And the
  51.    programming includes unit testing anyway.)  Before the testing starts,
  52.    there are written test plans (frequently generated with computer aids)
  53.    including test cases and computing environments supported.
  54.  
  55. As a PROFESSIONAL developer, I actually appreciate this "overhead".  It
  56. prevents quality problems later that are a much bigger headache for both
  57. me and my employer.
  58.  
  59. BUT.....  I post programs to the net as an AMATEUR developer.  The things
  60. I post are programs I wrote for myself, on my own time.  I'm sharing them
  61. on the net as either:
  62.  - A favor ("I wrote this; you're welcome to use it"), or
  63.  - An ego trip ("Hey, look what I did").
  64. I'm not doing it to make a buck, and I certainly don't make promises to
  65. support it.  (I frequently DO fix problems, but that ain't in the contract.)
  66. I believe the great majority of software professionals (that is, non-students)
  67. on the net operate from similar motivation.
  68.  
  69. CSR seems to want to be a mechanism to fill in the gap between an amateur
  70. developer and professional quality.  The question remains:
  71.  
  72.     "How many amateur developers have the patience and dedication
  73.     to put up with what is necessary to achieve professional quality?"
  74.  
  75. I dare say very few.  I know I wouldn't, in my amateur status.  Students who
  76. have never been part of a professional team don't even realize what the
  77. difference means.  I believe much of the debate here is this very issue.
  78.  
  79. Hope this generates more light than heat.
  80.  
  81. Dave
  82.