I will give an example of enterprise versus local programmers that I have experienced in over 20 years of hiring programmers.  A programmer who has only programmed in the situation where the application will run on a standalone single-user PC may not think twice about locking a record or a file.  What the heck, they have never had a problem before.  Who cares if the file is locked for 20 minutes or more.  In a high use application, I can quickly end up in a locked up system with users waiting for locked resources.
 
Even someone with my experience makes these type of mistakes.  When adding a new record to a file, I had L +^global(filenum):timeout  This was a relatively small application, the Dental VistA package.  Everything worked fine until Manhattan installed the patch.  Manhattan has the largest Dental service in the VA.  I got calls within hours of installing the patch.  What I should have done was L +^global(filenum,0):timeout.  Indeed this change solved the problem. 

Reply via email to