On the other hand, it might just be that I'm a lazy programmer. :-)anonymous1337 wrote:It almost sounds like you're using Naked Objects, given the amount of code generation and that each table has its own dedicated editor.
When I first started programming it didn't take me long to realize that, no matter what the application, I was essentially writing the same program over and over. And in the same way that there are only about 10 plot lines for novels, there are about the same number of "plot lines" for computer programs. The other thing that I determined is that programming is an art, not a science, and that there's no magic bullet for writing good code. In fact, modern software, for all its theories and fancy tools, is just as crappy and bug-ridden as is was 50 years ago, and might even be worse.
My data dictionary package is just a tool for creating bug-free code according to the application specs. This means that I can put all my efforts into designing an application to suit a user's needs. Coding is just the mechanical process of converting my ideas into an equally abstract electronic form. And it's something that I'm not much interested in.