On Sun, 2011-02-06 at 15:48 -0800, les wrote:
> On Thu, 2011-02-03 at 22:02 -0430, Patrick O'Callaghan wrote:
> > On Thu, 2011-02-03 at 15:04 -0800, les wrote:
> > > With that said, here is a snippet from the gconf stuff for evolution:
> > > 
> > > Directly from the file:
> > > ------------------------------------------------------------------------------
> > > <?xml version="1.0"?>
> > > <group uid="1162801071.10728.17@localhost.localdomain" name="On This
> > > Computer" base_uri="local:" readonly="no"><source
> > > uid="1162801071.10728.18@localhost.localdomain" name="Personal"
> > > uri="file:///home/lesh/.evolution/addressbook/local/system"
> > > relative_uri="system"><properties><property name="pilot-sync"
> > > value="true"/><property name="use-in-contacts-calendar"
> > > value="0"/></properties></source><source
> > > uid="1163129951.18548.0@localhost.localdomain" name="Personal2"
> > > relative_uri="1163129951.18548.0@localhost.localdomain"><properties><property
> > >  name="completion" value="true"/><property name="remember_password" 
> > > value="false"/></properties></source></group>
> > > ------------------------------------------------------------------------------
> > > 
> > > How many of you can read and understand this bit of code?
> > > 
> > > I especially dislike the ##########.#####.#@localhost.localdomain
> > > filename.  This has no significance to the job being accomplished.  As
> > > much as I rail against "self documenting code", this is just beyond
> > > useless.  It smacks of trying to use obfuscation for security, which
> > > has
> > > been proven over and over to not aid security.  Other than that it has
> > > no value, no significance and adds no real value to the process being
> > > described.
> > 
> > Two points here:
> > 
> > 1) You seem to think that because this is in text form, it's supposed to
> > be read by humans. AFAIK it's not. The format is XML as a convenience to
> > make it portable and easy to parse by machine. The visual layout is
> > irrelevant (and can be generated by a pretty-printer if it's ever
> > needed).
> > 
> > 2) The ##########.#####.#@localhost.localdomain stuff is not meant for
> > obfuscated "security", but as a way of generating a unique ID (not a
> > filename as you state). You don't say where this snippet comes from so
> > it's hard to say, but it looks very similar to the Message-ID header
> > found in mail messages.
> > 
> > poc
> > 
> > _______________________________________________
> > evolution-list mailing list
> > evolution-list@gnome.org
> > To change your list options or unsubscribe, visit ...
> > http://mail.gnome.org/mailman/listinfo/evolution-list
> 
> But unfortunately poc, machines do occasionally screw up, as has
> happened with my address book, which is where this code snippet came
> from, and then some human has to clean it up, analyze the failure, fix
> the problem, confirm that it works, possibly beta test it, get approval
> from the team (should one exist) that the code does its correct
> operation, and be maintained into the future.  Poor practices, whether
> machine readable or human readable are still poor practices.  If the
> person responsible were working for me, I have lots of similar examples
> I could let him expend his energy on until he or she realized the
> problem that this presents.
> 
> I do hope that you are putting me on.

I note that you avoid addressing either of the points I raised in my
reply, so frankly I don't think this is going anywhere. I've been using
and programming Unix and Linux since 1975, so I think I recognize when
someone is trying to change the subject.

poc

_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to