John,
Thanks for the quick response...
Performing validation of all inputs to a program...both inter- and intra- field is a requirement for all software development applications: data must be validated for set-inclusion, set-exclusion, range, type and valid relationship with other fields and parameters.. This is FUNDAMENTAL! Failure to perform adequate data validation cost both the developer and the target end user both time and money..
I have a BS & MS in computer science and worked 31 years for AT&T Bell Laboratories and have worked with many of the people that brought you fiber optics, the Unix operating system, and other telecommunication devices. I also have a Motorola Digital Six Sigma Green Belt in process/quality improvement.
Not implementing fundamental data validation is typical of an immature development organization that:
1. Has inadequate functional requirements documents
2. Does not have code reviews
3. Has inadequate testing... function, unit, and system level testing
3. Demonstrates no level of quality processes (ISO 9000)
4. or just doesn't have adequate knowledge of the software development cycle (requirements, development, test, support/maintenance)
5. Or a combination of some or all of these.
Software needs to be modeled on "how it will be used" by the end user.. In the last 20 years, network devices, shared file system across multiple OS & hardware environments is more the NORM rather than the exception..
The fact is, the module that handles G-code source processing needs improvement..
Please help me make your product better....forward this request on to the Product Manager in charge of Mach 3 & 4...
This is not "Rocket Science"...It is fundamental.
R. M. Prichard Jr.
Colts Neck, NJ