home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.29 / text0091.txt < prev    next >
Encoding:
Text File  |  1992-12-26  |  5.2 KB  |  92 lines

  1. Submitted-by: andrew@alice.att.com (Andrew Hume)
  2.  
  3.     i wanted to add some commentary to stephe's treatise (epic? opus?
  4. kidney stone?). rather than trying to coherently fit my thoughts to his
  5. story line, i thought it better to just dump them out. i therefore
  6. assume the reader has the jist of what stephe said in his or her head
  7. (and like me, is listening to Front 242 or the Sex Pistols).
  8.  
  9.     first of all, i think LIS are a good idea. as some of the readers
  10. of this group know, i am the technical editor for an ECMA standard on
  11. file system formats (its now DIS 13346!!). i ``had'' to change the draft
  12. to follow essentially a thick/thin binding format. what this meant was that
  13. there were prose sections that defined the semantics of the standard;
  14. for example, how logical volumes were connected to volumes and volume
  15. partitions. these prose sections by and large mentioned no field names;
  16. for example, logical volumes have identifiers -- it didn't say what the
  17. field name was. this prose section corresponds to the LIS; the descriptor
  18. formats (in the latter part of the draft) corresponds to a binding to
  19. specific descriptor formats (or the thin binding). i objected to this
  20. in the beginning but by the end, i was a staunch advocate. it really
  21. helps root out spurious details and you get a much better logical
  22. consistency in the overall design. But, there are a few field names in
  23. there because to get rid of them would have signficantly hurt the readability
  24. of the standard; i was not willing to do that just for pedagogy's sake.
  25.  
  26.     i have been involved with a few large projects within at&t
  27. (and outside at&t) and like most observers, have noticed an inevitable
  28. trend for the methodologists to take over. admittedly, you need some
  29. administrative goo to manage a few thousand programmers, but you know
  30. that things have gone way too far on the day
  31. you go to a meeting and someone SERIOUSLY suggests forming an ad hoc
  32. group to meet in order to develop ground rules for a (yet-to-be-formed)
  33. committee whose job is to develop a methodology for writing a project
  34. proposal for the WORK that the original meeting decided had to be done.
  35. i have called this the triumph of process over product.
  36.  
  37.     to a large extent, this has happened to the posix committees.
  38. someone has a good idea: ``test methods''! so far, so good. encourage
  39. people developing standards to think about them. so far, even better.
  40. develop a standard way to write them up. so far, even betterer.
  41. suggest to some over-arch-steering-bignose committee that they be made
  42. mandatory. plausible, if not wise. committee accepts this idea. BIG
  43. MISTAKE. put in more stark terms (and far less diplomatic terms than
  44. stephe did), the question really was 'should test methods be compulsory
  45. when we're not sure how far they can go, they will delay every useful
  46. posix standard from 1-3 years for NO technical gain, they combine
  47. in unpredictable ways with another experimental idea (thick/thin bindings),
  48. and will probably drive 30-70% of the skilled volunteers out of the
  49. standards process because of the huge increase of arbitrary BS such
  50. folks would have to wade through just to stand still?' (actually, even if
  51. put in such terms, it might have got through anyway because the
  52. people on such over-arch committees TEND to be more concerned with
  53. ``purity of essence'' than with ``timely, useful standards''.)
  54.  
  55.     again, as a practical matter, my file system committee several times
  56. voted against certain additions or changes because the nominal improvement
  57. did not justify another draft or slipping the finish date by a month or two.
  58.  
  59.     this is not to say that you should get a standard out quick and dirty.
  60. however, for the size of standards that posix works on, you WILL have
  61. mistakes. so live with it, stop polishing turds and get the bastard out.
  62. particularly for some of the older posix commitees, it would have
  63. made much more sense to get the original standard out and get some experience
  64. with it in the field while you dick around doing the thick/thin stuff.
  65. it all has to be reviewed in 5 years anyway; for some of these documents,
  66. that is nearly the MTTTT (mean time to thick/thin) and might be less than
  67. the MTTTMTT (mean time to test methods & thick/thin).
  68.  
  69.     as a final comment, the committment to attend meetings is a
  70. significant drain on smaller companies (especially individual consultants).
  71. if someone told you that you had to get to meetings for an additional
  72. two years because some watery bint had lobbed a methodology at you,
  73. you'd think they were crazy. again, don't rush things but you gotta
  74. understand that a standard is no good to anyone while its in committee.
  75. seriously, if i were involved with a draft that was just about to go
  76. out for (near) final ballot and someone said do test methods first,
  77. you have just lost me as a future standards volunteer. either i give up
  78. in disgust immediately, or i put on a hair shirt and get the job done
  79. and then give up forever because i was so pissed off.
  80.  
  81.     i have had a fairly pleasant experience working on my standard.
  82. i am disturbed that it seems a singular experience; everyone i talk
  83. to about their experience (almost all posix) has at best an unhappy
  84. experience; some, like stephe and others, have had terrible or worse.
  85. my prayers go out to them.
  86.  
  87.             andrew hume
  88.  
  89.  
  90. Volume-Number: Volume 29, Number 91
  91.  
  92.