|
...I don't see any improvement at all in CODE/400. Well, I take that back: CPO does sort by date properly, the library list problem has gone away, and the /COPY problem has been resolved. Otherwise, I'm plagued by VERIFY's that run forever then crash, normal sessions that won't let be save the member because it's locked (I know it's locked...I downloaded from the iBox 30 minutes ago), and mysterious happenings where my communications icon is on solid for 10 minutes until CODE/400 crashes. And every now and then, CODE/400 works flawlessly for hours, and my joy is matched only by the kid on TV hawking Dell computers: "Dude, you're getting' a Dell!" No, these events are not creatable on demand. They just happen in the course of normal operation; most of the time it takes a reboot to clean things up. We need a customer version of CODE/400 with industrial-strength logging. This is a complex, high-function product running on a platform as stable as an upside-down bowling pin. It's extremely difficult to reproduce many of these errors in the lab environment (although Designer seems to be an exception), and communications errors are basically impossible to duplicate because they're the product of so many unique processes and events. A developer-level log could provide an audit trail of the internals (or should I say, "infernals"?) and point the developer to the piece of code where something went awry. I view this is proactive, not reactive, support. IBM Toronto, your customers believe in this product and we want to help. Let us! Send me a non-disclosure; I'll sign it. Then show me the code! Speaking from my own experience, it's a pain to add logging code. But I'm happy to do it because I know I'll find the damn bug! It takes time and effort but it's not frustrating because I know I'm circling the wagons around the boneheaded mistakes (plural; reality-based!) I've made. If I set it up right, the logging code will define the exact situation/transaction causing a problem while I'm off doing something else. And then I disable the log, but I'm happy it's in there because it becomes a great testing tool; even my customers use these options to determine why certain complex transactions aren't working (explanation: the program works properly, but the user forgets to check customer options, expiration dates, ZIP code restrictions, or data entry discrepancies). Coding a complex program without making provisions for finding/debugging problems seems pretty brave, and you can almost get away with it in ILE RPG (in a system with 2,000 programs, I have logging in three). Just my $.03 (CAD)/$.02 (USD)... Regards, rf
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.