Who is this Shamil guy - was RE: [AccessD] Just curious ;-)

John W. Colby jcolby at colbyconsulting.com
Wed Feb 12 20:14:00 CST 2003


Shamil,

Sorry, you are an active list member of some renown and I just assumed that
you needed no introduction.

Just for everybody's edification, Shamil Salakhetdinov from St.Petersburg,
Russia, my e-mail fellow (and long time friend) and an age-old AccessD
member, helped me to get into the DEEP-Object Concept and to make the first
trial port/test/POC of a small part of my framework to his Deep technology
back in June '99, is the source of ALL of my knowledge re Withevents.

That's no joke folks.  Withevents is not easy to get information about.
None of Access' help files do more than mention the keyword.  Very few
published books even mention it.  I still call my classes dclsXXX in honor
of his Deep technology moniker.

I have come to the point where I understand Withevents well but I wouldn't
have a clue had it not been for Shamil and his pioneering work in the
subject, and his willingness to share his knowledge and ideas by publishing
his findings on his web site (and work with me offline to bring me up to
speed).  I am dead serious when I say Withevents and classes has completely
changed the way I program in Access, and I am equally serious when I say I
owe it all to Shamil.

Thank you Shamil!

http://smsconsulting.spb.ru/shamil_s/deep/deepstats.htm
http://smsconsulting.spb.ru/shamil_s/deep/oldstyle.htm
http://smsconsulting.spb.ru/shamil_s/deep/deepstyle.htm
http://smsconsulting.spb.ru/shamil_s/articles/deepcnpt.htm

John W. Colby
Colby Consulting
www.ColbyConsulting.com

-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com]On Behalf Of Shamil
Salakhetdinov
Sent: Wednesday, February 12, 2003 8: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






More information about the AccessD mailing list