[AccessD] FMS Inc. Sourcebook

Eric Barro ebarro at verizon.net
Thu May 3 09:14:20 CDT 2007


Sander,

With 19 lines of code you'd still have a 5% probability of a bug. Maybe
that's why C programmers disparage VB for being too verbose.

:) 

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Sad Der
Sent: Thursday, May 03, 2007 7:01 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] FMS Inc. Sourcebook

John,

you say:
"..but statistics say 1 in 20 lines of code has a bug."

If I understand correctly we have to cut up our apps in little dll's that
contain a max of 19 lines and were in the clear. We could even leave the
error handling! hahaha!!! 

Sander

--- JWColby <jwcolby at colbyconsulting.com> wrote:

> >I like it because then I can stop trying to
> remember what app I wrote a
> given function in. When starting a new app, I usually load CodeLib and 
> then copy in several standard modules.
> 
> I hate to hammer on this over and over, but that is what a library is 
> for.
> 
> Did you know that when Windows XP shipped it had SIXTY THOUSAND known 
> bugs and (more importantly) an unknown number of unknown bugs.  In 
> order to fix these bugs what does MS do?  Updates.  What do updates 
> do?  Install a new "library" with bug fixes.  Can you imagine 
> Microsoft having to rifle through your installation of windows looking 
> for the lines of code that have a bug that they just fixed and fixing 
> it everywhere on 200 million computers?  It is a silly concept and we 
> all know that.
> 
> I am sure that you are convinced that you have no bugs in your code, 
> but statistics say 1 in 20 lines of code has a bug.
> This can be something gross
> such as never ending loop (which we mostly find immediately and fix) 
> to something subtle like loss of data from a type conversion or 
> something.  By cutting and pasting your code, you cut and paste your 
> bugs.  NOW you have to remember what apps you cut and pasted bugs 
> into!  A referenced library allows you to fix a bug and simply insert 
> that fixed library into the project.  Since all your projects use your 
> lib, all your projects get your bug fixes when you insert a new lib.
> 
> I make it a policy that all GENERIC code goes in my library.  All 
> project specific code goes in the project.  If it is not used anywhere 
> else then it obviously does not belong in my library, however if it is 
> going to be used in any other project then it does belong in my 
> library.
> 
> Libraries guys, NOT cut and paste modules.
> 
> And sorry Arthur, I am not picking on you.  I see LOTS of people 
> talking about "cutting and pasting" into their projects.
> That is simply a no-no in
> modern system design.
> 
> John W. Colby
> Colby Consulting
> www.ColbyConsulting.com
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur 
> Fuller
> Sent: Thursday, May 03, 2007 8:05 AM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] FMS Inc. Sourcebook
> 
> It's something that came with the Office Developer's Toolkit and also 
> with Visual Studio 6. It has a library of routines grouped around 
> topics like DAO and ADO and so on. It can contain code snippets or 
> procs/funcs and entire modules, too. I like it and still use it. Over 
> the years my own CodeLib library has swelled to contain a few hundred 
> functions etc. I like it because then I can stop trying to remember 
> what app I wrote a given function in. When starting a new app, I 
> usually load CodeLib and then copy in several standard modules.
> 
> hth,
> Arthur
> 
> 
> On 5/3/07, Sad Der <accessd666 at yahoo.com> wrote:
> >
> > Hi Charlotte,
> >
> > what's the MS CodeLibrarian. Found some articles
> on the internet about 
> > it but not much. What is this thing?
> >
> > Thanks In Advance!
> >
> > Sander
> >
> > --- Charlotte Foust <cfoust at infostatsystems.com>
> > wrote:
> >
> > > I had the 97 and 2000 versions of their
> sourcebook and never thought 
> > > it was worth the price.  The .Net product may be
> better, but I 
> > > wouldn't count on that.  I generally copy and
> paste my own code from 
> > > the MS CodeLibrarian or something similar, when
> I'm not scavenging 
> > > for ways to do something totally unfamiliar.
> > >
> > > Charlotte Foust
> 
> -- 
> 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