home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / database / informix / 2770 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  5.4 KB

  1. Path: sparky!uunet!cs.utexas.edu!swrinde!emory!emory!not-for-mail
  2. From: villy@uunet.uu.net (Will Hartung - Master Rallyeist)
  3. Newsgroups: comp.databases.informix
  4. Subject: Re: An insider's view
  5. Date: 21 Dec 1992 15:08:04 -0500
  6. Organization: Mailing List Gateway
  7. Lines: 101
  8. Sender: walt@mathcs.emory.edu
  9. Distribution: world
  10. Message-ID: <1h5874INNoq4@emory.mathcs.emory.edu>
  11. Reply-To: villy@uunet.uu.net (Will Hartung - Master Rallyeist)
  12. NNTP-Posting-Host: emory.mathcs.emory.edu
  13. X-Informix-List-ID: <list.1730>
  14.  
  15. > I recieved this message today from someone inside Informix. I've been
  16. > asked not to identify the individual but am posting the message with
  17. > permission.
  18. > -----------------------------
  19. > Hello,
  20. > I hear every day that we have the best 4GL on the market ! It seems
  21. > that our 4GL has a very big share of the Unix market. I don't hear
  22. > very much from the marketing department that there should be so many
  23. > missing features like popup menus, timer functions, improved input
  24. > and display array statements, better cursor handling ( by the way
  25. > ESQL/C has the same problem with cursor definitions. The only work-
  26. > around would be to use the level below. On the C-level you see that
  27. > cursors are structures. And there you can play with the address of
  28. > these structures. ) and many others as we saw in the emails.
  29.  
  30. Gosh, I don't really recall the Marketing Department asking recently
  31. either. Maybe Marketing doesn't hear about it because it's almost
  32. impossible to point out these "little nits" in a simple demo. Early in
  33. our sales we end up having to talk away from some of the "flash" that
  34. clients like to see (namely lots of colors). And then later, they
  35. start asking several questions very similiar to the suggestions we've
  36. been hearing. Generally, we reply "No", or "Yes, but it's alot of
  37. work." Which basically means "no". 
  38.  
  39. Thankfully, the FourGen Tools do a lot of things for us. They've put
  40. a lot the extra work into giving us some really nice functionality.
  41. But as I'm sure has been noted, there's a lot of code there --
  42. generated or not.
  43.  
  44. > And if these feature requests should be really justified - what is
  45. > the problem ?  As you already mentioned - is there something better
  46. > on the market ?  No - and people who come from Cobol or Assembler
  47. > are happy with the product. Forget the few ones who want to make
  48. > software with a screen handling which is state of the art. I would
  49.  
  50. Oh Heavens no, we never want anything state of the art...we know we're
  51. asking too much there.
  52.  
  53. > say our 4GL is really a fourth generation language. And if there is
  54. > nothing which is much better - why should we spend money for
  55. > implementing all these features if we can sell it as it is ?
  56.  
  57. Yup, I can see your point. Resting on your laurels is always an
  58. attractive alternative. Stagnation is cheap, easy to implement, easy
  59. to support. Don't have to rewrite any sales literature, don't have to
  60. retrain the sales and support staff. "We're number 1, let's shut down
  61. R & D and head to Bermuda for 6 months..."
  62.  
  63. We poor sods that are banging all this code out for a buck certainly
  64. don't need any improvements...we've already written work arounds for
  65. everything, right? How does it work in the development meetings up
  66. there: 
  67.     "We've got a request for dynamic scrolling arrays? Any takers?"
  68.     "Oh, I saw some guy post 14 pages of 4GL and C to do that, we
  69.      don't need to do that."
  70.     "Okay, how about...."
  71.  
  72. My only hope is that Informix is putting all of its "Big Guns" into
  73. the 4GL++. That 4GL development is basically bug fixes with the intent
  74. that 4GL++ will knock its socks off and still be somewhat backward
  75. compatible. Done properly, an Object Oriented 4GL can give us real
  76. high level commands like "INPUT ARRAY", down to real detailed things
  77. (like changing form attributes on the fly...). Heck, it might even
  78. have consistent string expressions and maybe a few extra string
  79. functions. It can do all this by letting the programmers get as
  80. detailed as they need to, in the places where they need to, whenever
  81. they want to.
  82.  
  83. Clearly, nobody wants to go deep down into bit twiddling to get
  84. everthing they need done. The fact that we've seen request for
  85. everything from UPDATE BY NAME to insanely flexible DISPLAY ARRAY
  86. statements tells me that the base functionality is there, but sometime
  87. the programmer has to go deeper. 
  88.  
  89. I certainly can't imagine that the attitude of this "Informix Insider"
  90. is prevalent throughout Informix. I sure hope not. "They can have any
  91. color as long as its black" died out a long time ago. What is clear to
  92. me is that the folks developing the 4GL don't use it. When the
  93. developer of a product USE the product, in the real world, they
  94. inevitably find something they can improve, if for no other reason
  95. than to make their own life easier. 
  96.  
  97. Dave Snyder is a great example of this. Every month or two his code
  98. generator goes up a version point. I'm sure that Dave's is the "Number
  99. 1 PD 4GL Code Generator". Yet, gee, it gets better everytime it comes
  100. out. Everytime he uses his generator he probably hits some wall that
  101. he can't stand, so he fixes it, cleans it up, and makes it better.
  102. Heck, I imagine he even listens to the folks that are using it in the
  103. field as well. 
  104.  
  105. FourGen does the same thing with their product. So, maybe Informix
  106. should use their product in the field, or let their Consultants send
  107. mail back to the development team. Of course, that assumes that the
  108. Dev. Team is listening.
  109.  
  110. Will
  111. (uunet!la4gen!villy - me@zipbang.socal.com)
  112.