Re: Developing Informix Application
Posted in 1997
Michael Segel wrote: } } Billy Wheeler wrote: } > } > On 21 Oct 97 at 9:21, David C. Harrison wrote: } > } > > This VERY, VERY, VERY BAD ADVICE ! } > } > Yes, but did you read the original post? He's got 3 months to learn } > NewEra *and* write the app... :-) } > } [SNIP] } } This is the sad part. Managing user expectations, I'd have to go } back to the users and say "We have done the research and have designed } a really killer app. However, if we rush the development, with a } new technology. (New to us). We will endanger the success of the } project and won't meet your needs." Unfortunately I am not developing for my company, but my company's client. I am working for a software company, and i think its the manager who proposes New Era, whithout finding out detail about it, is at fault. When i came to the scenario, its already purchased and i have no choice but to learn and use New Era for this particular project. My company and its client have already signed a contract, and any delay in the project will be blamed at Development Team. If we dont complete it, we will be seen as inefficient in our work. I dont know what to do. } } You are forced to use the screen painter for your interface, } however, I'd take the following approach. VCM (Visual Control Model) } approach to OO development. } } Is a very simplistic approach to application development. } Visual objects represent one layer. } Control objects represent a middle layer between the Visual and } the Model layers. } Model objects are the objects which hold the business logic. } } (NeXT/Apple) are trying to show this as *the* best way in OO } development. [Its a no brainer, it does work well!] However we still need to spend sometime learning the technique. } } > No offense taken. However, IMO, 3 months is just enough time to build } > an "extended example".... :-) } > } > I must add that we have substantially altered the AFCL for internal } > use as an interim step to developing our own CL(s). I certainly } > wouldn't advise anybody with the time to do it properly to use the } > AFCL. } } Well, if you use a VCM approach to development, then you will } be able to use the AFCL for your beta and first production } app. } } AFCL was really developed by some 3rd Party vendors who were new to } OO design and well, the AFCL was their first effort. } (One of the developers is local to Chicago, and gets really mad } when you say that AFCL is crap.)[I know, I had the misfortune to } say it to his face!] } } The problems really start with the main object class hierarchy. } I don't know if they have the concept of an Application class which } is not tied to a specific window. This way the window manager will } talk to the application object which then passes the messages to } the correct object. } } The other problem is in that AFCL does not allow delegation. } (This may also be a problem with the language, but I'm not sure } that it has to be a language issue.) } } Basically the problem lies in that a visual object may need to } have some control processing take place before the information } is presented in a visual form, or if an interrupt occurs while } focus is in the visual object. Or intercepting keystrokes.... } } Anyways, a delegate is an object whichs receives the messages } and controls for the object either as a replacement or a preprocessor } of the object. (I could go on about some designs, but I think that it } is out of the scope of this discussion.) } } Yet I digress. } } I guess you have to use the tools that are there. } However, one comment I made (kinda toungue in cheek) is that you } definately need someone to mentor you. Someone who is an expert in } New Era. The mentorship approach accomplishes two things. } First, its an extra set of hands to help get this project done } in 3 months or as close to that as possible. } Second, its the fastest form of technology transfer. } Is turns your application into a class project so that your staff, } becomes more competent to take on other projects. } } -Mikey } } BTW, even though I have a serious attitude problem, (I try not to take } work too seriously and may seem a bit, er uhm , flippant? :-), I } really do take my work seriously. I just feel that one must lighten up } inorder to become enlightened. Sorry if it confuses anyone. } } -- } #include <std_disclaimer.h> /* Mike Segel (MS385) */ } #include <No_Spam.h> } #ifdef OFFENDED_BY_CONTENT } The author takes no responsibility for this post. } Any resemblence to a coherent rational thought is purely coincidence. } -The Management. } #endif } ***************************** } Due to AGIS's Refusal to Act Responsibly } We are blocking all of their domains at the packet level. } This block will exist until AGIS modifies their policies to } conform to existing RFCs and net community standards. } } We encourage all ISPs and domain holders to do the same. } ***************************** -- ---------- Signature ----------- Name: Syed Ibrahim Address: Sapura Advanced Systems Sdn. Bhd, 18th Floor, Menara Tun Razak, Jalan Raja Laut, 50350 Kuala Lumpur, Malaysia Tel: (03) 295-3472, (03) 294-3000 Fax: (03) 294-6587, (03) 293-3154