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

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!psinntp!sugar!claird
  3. From: claird@NeoSoft.com (Cameron Laird)
  4. Subject: Commercial realities of porting (was: Request for reuse tool info)
  5. Organization: NeoSoft Communications Services -- (713) 684-5900
  6. Date: Tue, 15 Dec 1992 18:37:44 GMT
  7. Message-ID: <BzBD2w.E6w@NeoSoft.com>
  8. References: <2311@sousa.tay.dec.com> <Bz9Kzo.HAM@unx.sas.com> <1992Dec15.064809.25388@netcom.com>
  9. Lines: 56
  10.  
  11. In article <1992Dec15.064809.25388@netcom.com> mcgregor@netcom.com (Scott Mcgregor) writes:
  12. >In article <Bz9Kzo.HAM@unx.sas.com> julian@vanuliet.unx.sas.com (Phil Julian) writes:
  13. >
  14. >>From this scenario, reuse is bad for resumes.  What do other
  15. >>programmers or employers value more -- reusing old code or writing
  16. >>original code?  The problem may be our own attitudes and the attitudes
  17. >>of the marketplace.  Reuse is not valued as an intrinsic skill.  I
  18. I so value it.
  19.             .
  20.             .
  21.             .
  22. >This is, for example, part of SAS Institute's competative advantage,
  23. >that they have designed their product in such a way that much of it
  24. >can be mounted on a new computer system with just a re-compile, which
  25. >makes adding a new system to the support list relatively more
  26. >inexpensive, faster and reliable than a ground up port.
  27. Change of subject:  is that the best way to tell the
  28. story?  I've worked on a lot of porting during the
  29. last couple of decades.  I know that it is possible
  30. and desirable for the narrow-sense source code--C
  31. and FORTRAN implementations, associated headers,
  32. that sort of thing--to move very, very cleanly from
  33. one environment to another.  HOWEVER, in my experi-
  34. ence, the cost of the port is overwhelmingly
  35. dominated not by such programming language consider-
  36. ations, but by
  37. 1.  maintenance on a new platform;
  38. 2.  quality assurance on a new platform;
  39. 3.  documentation for a new platform; and
  40. 4.  customer support for a new platform.
  41. The first and last of these are the killers.  More
  42. than once, I've spent weeks on the telephone, ar-
  43. ranging for suitable hardware, then moved several
  44. hundreds of thousands of lines of source and gen-
  45. erated a product from them in under twenty-four
  46. hours.  Even then, a perfectly functional applica-
  47. tion can be better off sitting on the shelf, because
  48. maintaining the hardware to support it might cost
  49. more than any conceivable revenues.
  50.  
  51. Time will dilute these conclusions.  As hardware
  52. become relatively cheaper and more standardized,
  53. it will be more and more realistic to have a 
  54. machine room filled with "one of each".  For now,
  55. though, my best judgment continues to be that
  56. people overestimate the costs of porting source,
  57. and underestimate the costs of supporting multiple
  58. platforms.
  59.             .
  60.             .
  61.             .
  62. -- 
  63.  
  64. Cameron Laird
  65. claird@Neosoft.com (claird%Neosoft.com@uunet.uu.net)    +1 713 267 7966
  66. claird@litwin.com (claird%litwin.com@uunet.uu.net)      +1 713 996 8546
  67.