Drew Wutka
DWUTKA at marlow.com
Wed Feb 12 20:24:00 CST 2003
There are those who will tell you that programming is simply a matter of combining various elements so that they work together correctly to produce a desired result. This description is accurate, but it is cut-and-dried explanation of what is really an art. Programming is more a matter of artistry than anything else. Whether you're a painter, sculptor, writer, or programmer, a creative, careful approach and good intuition are necessary to ensure a successful outcome. Susanne Marie Rodriguez. Ashton-Tate & Framework A Quote from your site Shamil...oh so true! Drew -----Original Message----- From: Shamil Salakhetdinov [mailto:shamil at smsconsulting.spb.ru] Sent: Wednesday, February 12, 2003 7:43 PM To: AccessD Subject: Re: [AccessD] Just curious <<< I started seeing the occasional cryptic message about WithEvents... >>> John, JFY and others - here are never published before draft working docs from DARTS Ltd. back to October 1998 (these docs show that the WithEvents-based DEEP-Object Concept may give ~92% gain in source code lines when used within an application framework): http://smsconsulting.spb.ru/shamil_s/deep/deepstats.htm Here are also working docs comparing old and new styles of programming of what was called DAISY-framework (they are a kind of naive from my current point of view but still valid): http://smsconsulting.spb.ru/shamil_s/deep/oldstyle.htm http://smsconsulting.spb.ru/shamil_s/deep/deepstyle.htm And here is the cryptic(?) doc announcing DEEP-Object Concept, which was published on WWDN in September 1998: http://smsconsulting.spb.ru/shamil_s/articles/deepcnpt.htm > Looking back, I don't really understand why. > It's really easy stuff but I did I think this isn't easy stuff, John. And it's natural that it needs some time to "have one's mind properly shifted/adapted" to it - then it starts looking easy but only for you and for some others, who have reached a certain level or understanding of how it works and how it can be naturally (and easily) applied for real-life tasks... > from this Russian Guy (Shamil) John, but why Shamil in round brackets? Why this Russian Guy? Why not "Shamil Salakhetdinov from St.Petersburg, Russia, my e-mail fellow and an age-old AccessD member, who helped me to get into DEEP-Object Concept and to make the first trial port/test/POC of small part of my ADFramework back in June '99"? Just wondering what brackets around my first name mean, Shamil :) P.S. BTW, just out of curiosity - have a look at VB.NET(C#) code for WinForms and then compare it with some code samples from this article: http://smsconsulting.spb.ru/shamil_s/articles/deep4sa.htm written in autumn 1998... ----- Original Message ----- From: "John W. Colby" <jcolby at colbyconsulting.com> To: <accessd at databaseadvisors.com> Sent: Thursday, February 13, 2003 1:26 AM Subject: RE: [AccessD] Just curious > LOL. It definitely isn't "my book". I was hired to help update the book to > the next rev of Access (XP). However I am now working on the NEXT rev (for > the office version in Beta) and that is going to be a complete rewrite. > Myself, one of the original authors, and one of the other 5 guys working on > the last book. IOW three of us, rewriting it pretty much from scratch. > Moving to ADO etc. So that will be "my book" (kinda). > > And BTW, Martin is a tech editor on this new one. > > Anyway, no, all of my class experience is NOT in (or related to) the book, > nor will it be in the next one. The title kinda locks us in to what we can > put in it... BEGINNING Access XXX VBA. But I also wrote a series of > articles on classes, discussing a lot of what we are talking about here. > Those are on our web site. > > I started using classes hmmm... about 3 or 4 years ago now. I started > seeing the occasional cryptic message about WithEvents from this Russian Guy > (Shamil) which caught my attention. I went to his site and downloaded all > of his demos, but had a bit of a rough time understanding the concept. > Looking back, I don't really understand why. It's really easy stuff but I > did. Tried it, went away, tried it, went away. Finally one time it just > clicked. It clicked so well that I decided to completely rewrite my > framework to be class / withevents driven. Which I did. > > Now I use classes and withevents everywhere. But to get here I have written > an entire framework with probably 39 classes, of which 19 are WithEvents > based. My framework is now a really cool thing (in my eyes anyway) that can > be initialized by initializing a class. It reads parameters out of a table > in the framework MDA to set up it's operation, reads parameters out of an > additional SysVar table in the FE to set up the framework for this specific > front end, and finally reads SysVars out of a table to set up the > application itself. > > I have classes for zipping and unzipping files (uses Raisevents even!), > classes for encrypting and decrypting stuff (from a thread awhile back), > classes to upload and download files from the web, etc. Once you get a > framework like this set up, it can dramatically lower your development costs > for front ends. > > Anyway, enough on that. Classes and Withevents, great stuff. > > John W. Colby > Colby Consulting > www.ColbyConsulting.com > <<< tail skipped for brevity >>> _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com