×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
Rick.Chevalier@xxxxxxxxxxxxxxx wrote:
At this point the design looks like this:
1) Service program containing edit procedures common across multiple transactions. One procedure per edit. Each procedure returns a pass fail indicator and an error message as the first parameter.
You may want to reconsider the 'first parameter is error message'
design. That's how I started out doing things. The extra overhead of
passing in error-related parameters every time doesn't seem like much,
but it gets really tiresome and IMO reduces readability of the code.
If I were starting from scratch, I would prefer the 'global error info'
procedure suggested by Scott's article "Writing Reusable Service
Programs"*, in particular the sections titled "Statelessness" and "Error
Handling".
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.