Archive

Posts Tagged ‘code generators’

The next important thing

February 2nd, 2008 No comments

Some time ago, I’ve read “A dozen of 2008 predictions” post from Farata System. The part which impressed me most was about code generators, I quote point 13: “The in software development will change to wider use of code generators. Forget about heavy frameworks regardless of what programming language you use. In a simple case, use some XML style sheets combined with the metadata that describe your application objects to automatically generate the code for these objects. On the larger scale, the entire application may be described using metadata and the XML, and an appropriate code generator will do the job. So programming will change from writing a tedious code that requires lots of coders to describing the metadata and writing custom code generators.”

I must admit that would be very nice if the most important coding platforms would migrate to the paradigm change imposed by Adobe Flex, but I’m not that optimistic about this happening in this year – even mr. Yakov admits this answering to an commentary.

The next important thing which I personally expect to happen is the adoption of the Flex coding style in a wide know platform – the rest will follow. I’m absolutely sure that Flex, by it’s coding paradigm, makes a coder adopt naturally the Object Oriented Programming – as it should be. From my experience I know that there is a strong tendency for linear programming when you are doing OOP. Flex helped me to get rid of this tendency and organized the importance of things in an natural way, keeping my need to optimize at a acceptable level.

I cannot agree with “programming will change from writing a tedious code that requires lots of coders to describing the metadata and writing custom code generators”. My guess is that a unified XML metadata that describe the application objects and automatically generate the code will push coders to specialize in certain algorithms.