home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / software / 4967 < prev    next >
Encoding:
Text File  |  1992-12-15  |  3.3 KB  |  69 lines

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!spool.mu.edu!umn.edu!csus.edu!netcom.com!mcgregor
  3. From: mcgregor@netcom.com (Scott Mcgregor)
  4. Subject: Re: Request for reuse tool info
  5. Message-ID: <1992Dec15.064809.25388@netcom.com>
  6. Organization: Netcom - Online Communication Services (408 241-9760 guest)
  7. References: <1992Dec4.231659.22445@mole-end.matawan.nj.us> <2311@sousa.tay.dec.com> <Bz9Kzo.HAM@unx.sas.com>
  8. Date: Tue, 15 Dec 1992 06:48:09 GMT
  9. Lines: 58
  10.  
  11. In article <Bz9Kzo.HAM@unx.sas.com> julian@vanuliet.unx.sas.com (Phil Julian) writes:
  12.  
  13. >From this scenario, reuse is bad for resumes.  What do other
  14. >programmers or employers value more -- reusing old code or writing
  15. >original code?  The problem may be our own attitudes and the attitudes
  16. >of the marketplace.  Reuse is not valued as an intrinsic skill.  I
  17. >know this is trite, but have you ever seen "reuse" as a desired skill
  18. >on a job description?
  19.  
  20. There's a good point here, but it is hidden.  There are two important
  21. marketplaces here.  The first is the one that is the end users who
  22. purchase software solutions.  Those people don't give a hoot whether
  23. it is reused code or not--but they do care if it is done quickly,
  24. cheaply and reliably. Reuse may contribute to achieving these goals
  25. which may in turn result in software products that are more attractive
  26. to ultimate consumers. There may be other ways to achieve these goals,
  27. and so while reuse may be a good way, employers may be reluctant to
  28. specify it as an explicit a job requirement and may want to consider
  29. applicants who claim to have other ways of achieving this (i.e. "I'm
  30. just a super coder who turns out 10K/lines of accurate code/day...").
  31.  
  32. This is, for example, part of SAS Institute's competative advantage,
  33. that they have designed their product in such a way that much of it
  34. can be mounted on a new computer system with just a re-compile, which
  35. makes adding a new system to the support list relatively more
  36. inexpensive, faster and reliable than a ground up port.
  37.  
  38. The second important market is the employment market.  Engineers are
  39. usually chose by first line managers, who in turn are often more
  40. technically oriented than other managers.  They may figure that ANYONE
  41. can reuse code--and they assume that everyone will be bright enough to
  42. recognize and capitalize on the opportunities to do so.  But after the
  43. reuse is done, there's still the part to be coded, and there the
  44. super-coder looks advantageous.  In reality, many of these assumptions
  45. are at least partially false, and that can lead to the poor results we
  46. sometimes see.
  47.  
  48. It is also worth noting that one way that "super-coders" often churn
  49. out so much code in a  day is that they are heavy re-users--of their
  50. own past code!  When the programmer is hired, so is her personal
  51. libray of re-useable code. This is vaguely understood in the marketplace but is
  52. one reason that experience with a given OS and language is sometimes
  53. given a lot of weight in hiring decisions, while over all years of
  54. experience are not as strongly rewarded.
  55.  
  56. -- 
  57.  
  58. Scott L. McGregor        mcgregor@netcom.com
  59. President            tel: 408-985-1824
  60. Prescient Software, Inc.    fax: 408-985-1936
  61. 3494 Yuba Avenue
  62. San Jose, CA 95117-2967
  63.  
  64. Prescient Software sells Merge Ahead, the tool for Merging Text or Code and
  65. offers consulting  & training in project management and design for usability.
  66.  
  67.  
  68.  
  69.