| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: One Ring to Bind Them
"Eric Kaun" <ekaun_at_yahoo.com> wrote in message
news:eAEzc.25646$my1.378_at_newssvr31.news.prodigy.com...
> "Dawn M. Wolthuis" <dwolt_at_tincat-group.com> wrote in message
> news:cal5og$5e4$1_at_news.netins.net...
> > So, how should we fix the situation or is declarative vs procedural a
> matter
> > of taste? --dawn
>
> Declarative is better; there are enough different styles of declarative to
> satisfy many (not all) of those who find, say, Prolog distasteful. It's
> simply easier to lapse into procedural; you quickly find yourself in a
> quagmire, but that apparently is a lesson not easily learned (even by
those
> who've been through one quagmire after another). It's that resistance to
> learning abstraction that's made me somewhat less tolerant of bad code
than
> I used to be... the knowledge that in most cases, they'll just do the same
> type of thing again. And I'm even less intolerant of my own bad code...
but
> until we use our procedural abilities to write "engines" that interpret
> declarations, we'll keep writing spaghetti. The trouble, of course, is
that
> those focusing in procedural (and OO) generally don't see the value in
> bothering to deal with declarations at all.
>
> What we're trying to accomplish is basic logic and computation; the
> restrictions of the languages we use, and the adherence to algorithmic
> thinking, keep us from advancing very far.
>
> And, of course, the above is all just hand-waving and generalities, though
> generally true. I've just been debugging some horrific splicings of Java
and
> InstallAnywhere (a rotten package with a GUI and no language at all), and
am
> in a foul mood...
Take a deep breath and then delegate ;-)
Both relational and declarative seem rather obvious choices to you and neither does to me. My issues with declarative include:
It's all about data; It's all about functions. --dawn Received on Tue Jun 15 2004 - 11:56:17 CDT
![]() |
![]() |