Re: Nikon FDUtility



On 09 Feb 2006 12:37:30 GMT, Marjolein Katsma <nobody@xxxxxxxxxxx>
wrote:

Don (phoney.email@xxxxxxxxx) wrote in
news:dsd9u1thrk3tia5nsrilp4kb5ggl159pj3@xxxxxxx:

But at its most basic (literal!) level this is really a question about
data base design. The same principles apply especially if we're
talking about hierarchical databases.

At the most absolute extreme (relational databases) each data item
will be defined separately and then combined using logical
relationships. That's the theory.

It is indeed comparable to database design. And a hierarchical database
is possibly the closest parallel (although with adding symbolic
links/shortcuts you end up with something more like a network database).
So why come up with the relational model? It does *not* apply at all,
it's a totally different organization.

No, it's not! A relational data base model is based on logical indices
and a symbolic link (i.e. a shortcut) could (if stretched) be
(mis)used as an index due to its indirect nature. It would be *very*
convoluted, but possible. Which is why I wrote:

--- start ---
On Sat, 04 Feb 2006 16:07:57 +0100, Don <phoney.email@xxxxxxxxx>
wrote:

Now, you may be bothered
that you have two user sub-directories in different parent directories
but that can be reconciled with judicious use of symbolic links, etc.
--- end ---

Clearly Windows is doing that differently than
the various *nix systems, for instance.

Indeed! But that's what monopolies do. Once a monopoly is established
the onus changes completely i.e, it's revered. Clear code and
efficient design are no longer a plus but a huge minus (potentially
opening a door for up-and-coming would-be competition). So design
obscurity and convoluted coding are a must to maximize the proprietary
nature of the OS and thereby be a "moving target". Of course, that
disadvantages users immensely, but users do not factor in a
monopolist's calculations at all because they have no choice.

What those contortions clearly illustrate is that we are talking about
the wrong question because it assumes a certain paradigm as a given
and then tries to fit a concept within this (flawed) paradigm. My
answer to that would be to go a level up (meta context) and fix the
paradigm instead of trying to fix its consequences.

Here we agree. It would, logically, be the best thing to do. Except
Windows would soon lose a lot of customers is MS actually did that ...
people, and applications, would no longer be able to find their data!

Oh, but they would, if implemented properly. As the above paragraph
outlines that's not what a monopolist is after. Indeed, it's the very
last thing in the world they want!! Why make it easier for the
up-and-coming potential competitor?

Backwards compatibility is something you cannot ignore as a software
maker, and even less as an OS maker. :)

Especially when the goal is not to help the user but help maintain the
monopoly! ;o)

Don.
.



Relevant Pages

  • Re: Cant open view design delete my form
    ... I don't know I take all forms to a new data base but not work ... > from the old database to the new. ... >>Can't open view design delete my form ... >>When compile my DB syntax error appear in this form and ...
    (microsoft.public.access.formscoding)
  • Cant open view design delete my form
    ... Yshould create a new empty database, ... >Can't open view design delete my form ... >2- import all object in another data base. ... >3- Using jet.exe to compact the data base. ...
    (microsoft.public.access.formscoding)
  • how can i get password for a database
    ... i design a data base in microsoft acess and i put password for that, ... i created that long ago back, i forget the database password, so how can i ...
    (microsoft.public.access.security)
  • Re: how stop the search in a data base?
    ... I would like stop a search in a program, using a data base. ... I need read a data base, and when it find a repetition, stop the search ... Normally you try to design your database such that you do not need this. ...
    (comp.lang.prolog)
  • C# programmer looking for a job
    ... Software Development including Desktop, Client/Server and Database ... Practical skills in object oriented design and design patterns ... XML, Oracle, CVS, VSS, Delphi, bug tracking. ... Developed in Delphi5; ...
    (misc.immigration.usa)