The idea of coding automation is around for a while. Probably it is as old as the history of Software Engineering.
The primary approach towards this is by using Code Templates. No doubt, templates work. But that demands lot of patience, efforts and numerous revisions in the cycle of template creation/modification, code generation, debugging and testing.
The core issue with templates is that typically, a template is NOT a standalone working unit of code.
And that is precisely why we have MyCodeFactory.
The entire paradigm of Software Development would change if we can work with a small model of code that can be compiled individually, improved, refactored and refined as an ideal base model which can be used as a blueprint for complex, real development. MyCodeFactory does exactly that.
Before proceeding, let’s summarize the points discussed so far.
1. Template based coding, though powerful, is tedious – first learn the template syntax and then iterations over the complex cycle of template development, code generation, code verification and template improvement.
2. MyCodeFactory takes your working code as Template, overcoming these nuisances.
Now let’s have another look at it from a different perspective.
How do we learn coding?
First we get acquainted with the language syntax, no doubt. Soon we start looking at code samples. We go over various code examples, understand them and then start coding.
Well, MyCodeFactory does it in similar way. It looks at your code example – ‘Code Model’ – and does ‘Coding’ for you.
(Of course, it can’t understand business logic requirements…yet)
In short, MyCodeFactory works with a tiny ‘Code Model’ which is a fully functional/working unit of code – typically as one or more Code Files – that you develop as a normal piece of Software. The main advantages of this approach are:
1. Reduced Development Time-frame
2. Ease of Development
3. Quality of Development
4. Ease of Maintenance, especially in case of making changes across the board.
5. Consequent reduction of Cost over the entire life-cycle of solution.