Re: Isolatable Concerns



topmind wrote:
<snip>
It is not "abuses" but due to the fact that navigational is too
difficult for humans to navigate unless they reflect a familiar
physical environment or arrangement. This is why trees, physical
decomposition, and "pointer" path walking is popular with navigational
pushers.

Couldn't it also be that relationships exist and exploring relationships necessarily requires navigation?
For 99.999% of items I'll stick with things should be
recorded once and only once. Everything else is redundant.

Why sprinkle SQL around, especially if its redundant?

Nobody here promoted redundant SQL. If there is redundancy, then
factor it to subroutines or views. Where, praytell, did you get that
notion?
If you factor it into subroutines or then you've pretty much created a flavor of stored-procedure--but without any of its benefits. You've satisfied structured programming, but have not mitigated any maintenance or deployment challenges.

Views are fun, and we use them as well, but their simplicity makes it difficult to tune for performance. What a view can do in a single SELECT statement can sometimes be more efficiently done with multiple statements and/or temporary tables.
<snip>

Performance versus developer convenience will always be a trade-off.
Not necessarily. As CPUs have gotten faster and memory cheaper hardware has done more to promote developer convenience than methodologies have. A well crafted and easily maintained system written 18 months ago can now be twice as fast as then--without doing anything but moving to faster hardware. Hardware may have been the most expensive component for computing's first 30 years, but the tables have turned and now it is the least expensive. Better than optimizing hardware utilization is optimizing human utilization. Using more productive languages and processes like Smalltalk on modern hardware has never been as productive--and can only become more so in the future.
<snip>
The change pattern profiles I see do not warrent separation.
Separation is an evidence-free fad, promoted by those who hate and/or
don't understand relational philosophy.
Denying separation's evidence does not make separation evidence-free. Given two applications, one with embedded SQL (static or automagically generated) and the other using DB procedures, my ability modify the DB and load a new fixed procedure that maintains its interface without having to ship a new application (and everything that entails) is proof of loose coupling's (separation's) value over tight coupling.

--
Visit <http://blogs.instreamfinancial.com/anything.php> to read my rants on technology and the finance industry.
.



Relevant Pages

  • Re: Speaking of Human-dependent FTL systems
    ... James Nicoll wrote: ... pre-adapted to navigate in hyperspace. ... It's a rare trait that is found in humans and only in humans. ...
    (rec.arts.sf.written)
  • Re: Speaking of Human-dependent FTL systems
    ... pre-adapted to navigate in hyperspace. ... It's a rare trait that is found in humans and only in humans. ... to make sure that talent doesn't exist in the animal kingdom? ...
    (rec.arts.sf.written)
  • Re: Speaking of Human-dependent FTL systems
    ... pre-adapted to navigate in hyperspace. ... It's a rare trait that is found in humans and only in humans. ... has anyone in a setting where a living being with a rare talent ...
    (rec.arts.sf.written)
  • Re: Speaking of Human-dependent FTL systems
    ... In message, James Nicoll ... pre-adapted to navigate in hyperspace. ... It's a rare trait that is found in humans and only in humans. ...
    (rec.arts.sf.written)
  • Re: Installation Problem
    ... Try your luck at the Asus forums for Intel based mobos.: ... or start from here: http://www.abxzone.com/forums/index.php and navigate ... according to your problem or hardware. ... Michael ...
    (microsoft.public.windowsxp.setup_deployment)