|
Chris Maunder wrote: But would you want to?
The short answer is, NO!
I don't want a "robot" to write my HTML and I certainly don't want any SQL Generation Tool to touch my queries
|
|
|
|
|
It's not like I don't want my queries generated by a generator... The actual problem is that often the generator does not create the query I'd like to have . The same goes for HTML (look at all those ugly aspx pages out there...)
|
|
|
|
|
True, if it was simply something like a translation wizard - the answer is a definite screamed NO! If you "could" use your favourite interface to make that 1's & 0's junkie understand exactly what you want from it in absolutely all scenarios, and if your favourite is capable of defining the controls & concepts needed in a decently efficient manner (both fast execution as well as quick coding) then by all means, go for it.
But once you start having to force the issue ("I only know C#, therefore I'm going to use EF to translate my stuff into SQL") you're well on your way to a very hot place. To me, someone who's unwilling to learn a new language (or even an old one), to the point where they'd rather use some arb translator instead, does not deserve the term programmer (or even coder).
If it makes sense to go with ASM (e.g. you need to convert your program to work on an embedded system), then simply relying on a translator-compiler (say from Python to C to binary) is already going to give you issues (at best). On the other extreme it makes no sense enforcing your entrenchment in some ASM by getting a (non-existent) ASM to HTML translator so you can use your assembly knowledge to make a web page.
So the fuzziness is where the answer lies, not the question. If good enough, then the answer is obvious. If not good enough then the answer is just as obvious.
Edit: I.e. this poll is nothing more than finding out how many of us are in situations where our favourite is in the "good enough" bracket compared to those who find themselves in a different scenario.
|
|
|
|
|
Such a "use everywhere" language would be a language ideal for building arbitrarily complex languages (from "general purpose" to domain specific) on top of it.
|
|
|
|