pcb@gator.cacs.usl.edu (Peter C. Bahrs) (07/30/90)
A couple of totally unrelated notes. 1) I just installed Superbase for Windows and the win3 upgrade. I must say I am impressed. Although I haven't used every one of the sql'ish facilities it seems to be very powerful and it is the only database that I know of that runs under windows. I can link to excel and use spreadsheet info in the database. It has a forms generator and a DML language interface which puts database commands in a language like BASIC. It allows for external file inclusion in a form so I can pull up images or text... I have been using Rbase for Dos under a DOS shell, but I think I will migrate!!!! --------------------------------------------------------------------------- 2) Well know I am running win3.0 with pagemaker, winword, excel, superbase, drafix cad, designer, and ami pro(and soon SDK). One or more of these programs is causing a "Unrecoverable error....". I don't know why AND I can't seem to reproduce the error when I want.. sometimes causing me to cold boot the machine (PS/2 70). Why? Who knows. All of the programs are the newest versions. This has happened about 20 times in the last 2 months. I use the PC about 6 hours a day. Yes, there is a bug somewhere but where? Which brings me to... 3) ...why am I using windows 3.0 and DOS in the first place? What are my alternatives. a) PM and OS/2 1.1 Ext: I loaded this on another 70 and it looks like the old windows. It is a little slower. But the new version that IBM and Microsoft are fighting about requires less memory than what I need for win3.0 to run ok (3MB). b) Unix and X/Widgets/Motif: Well basically when I rely on PD software like this...YUCK.BUGS. The X environment makes me mad because everybody is supporting there own versions....the PD version is constantly bug ridden and the development tools are nothing like the PC envt. However the big plus is SHELL-TRANSPARENCY. I can develope, debug, or run in a shell without any care. (take that win3.0). My current 5 years of MS windows and X (widget,xlib,motif) programming and research has led me to realize that abstraction layers can make you pay the price. Don't get me wrong, I am a avid OO designer. But for instance, when I use interfaces like NewWave and I have a problem where is the error. In new wave, In the windows application that newwave accesses? In the multitude of abstraction layers in the application? In the libs that the application uses (C) or (windows - actors or sdk). Where is their bug? In the graphics routines or the Operating system or in the hardware? How in the heck can I understand bugs or problems as a user or a programmer when when I can't see past my interface; wait for a new release? What can I do about it? I guess the state-of-the art dictates that when I see "Unrecoverable Error..." I will just hit ok and continue.... P.S. I wonder how many applications in win3.0 or X environments will 'show' their programs correct with Software Eng. techniques or 'prove' their programs correct with axiomatic (or other) techniques? I suspect the first. /*----------- Thanks in advance... --------------------------------------+ | Peter C. Bahrs | | The USL-NASA Project | | Center For Advanced Computer Studies INET: pcb@gator.cacs.usl.edu | | 2 Rex Street | | University of Southwestern Louisiana ...!uunet!dalsqnt!gator!pcb | | Lafayette, LA 70504 | +-----------------------------------------------------------------------*/