Because we write lots of code rapidly, often people consider that some kind of code generation is responsible for the speed we achieve. And, in a way they are right, while frequently individuals have at heart the old style code generators of the 80’s when they say that.
This isn’t your Father’s code generator.
We solved the two problems that most people have with= code generators: first, the old style code generators create low quality code, whereas our code quality equals that of the best hand-coded systems. Worse, the code is generated in a way that if it is modified by you, you will likely lose your changes when the code is regenerated. There is no way to allow your custom code to be safely put by you into an application from such a tool.
Second, the old style code generators are inflexible — they will write the code the way they are programmed to do it, not the way you’d do it yourself. The generator program is usually an executable that cannot be modified by you, and you have no access to the “stock” rules it uses to create your specific application. If you can deal with the outcome, that might be fine but if not, you’re truly stuck and you’ve wasted a lot of time.
Within our first version of what is now ResQSoft Engineer, we resolved these problems, and today that same key technology applies equally to our Java and.NET options — as well as Python, Angular, and HTML5. In fact, ResQSoft Engineer has actually implemented a new development approach, and it may be used to produce a new system from scratch, or even where the source code has been lost. We can modernize a legacy system rapidly without access to its source code. Because your own business needs change over time, ResQSoft Engineer can actually be used to make a replacement for the previous Commercial Off The Shelf (COTS) software package whose vendor is charging you increasing license fees. With our technique, access to the legacy source code isn’t needed — although it is certainly helpful, as is any existing documentation.
The code generator you purchase on the Web for $500 is, as you might suspect, precisely one of these older design code generator that produces unmaintainable and rigid source code. A world class code generation tool needs to make use of a database or archive, and reusable code, and flexible design patterns, to accomplish code generation right.
So, a very important factor that sets ResQSoft Engineer apart from other modernization technologies is that it doesn’t just do modernization — it also does new development and enhancements. That is a big difference — how many times do you hear somebody say, “we do not only want the exact same old software when we modernize, we want innovations and new functionality?” We hear it all the time. And, we can answer, since our rule-driven code writing and re-engineering uses a totally different approach, we are not restricted by what is implemented in the previous COBOL or Natural or Model 204 or MAPPER.
Sounds interesting? Just give us a call, or contact us here..