> From: Symeon Breen
> Because i do not think it is any harder to understand 
> or in any way obfuscated, tis simple logic...

Symeon, I think you missed my larger point that different
programmers have different brains and chemistry, and thus certain
thoughts are processed differently.  Not a radical concept,
right?  This has become less about the specifics if IF NOT ELSE
and more about just what kind of logic causes brain stutter in
some people, perhaps due to some DNA sequence or synapse wiring
that takes place during the growth process of the human animal.

So what might be easy for you could be tough for me or vice
versa.  We shouldn't code to some lowest common denominator, but
when we see in a forum like this that some number of people find
a specific coding pattern tough to follow, it's probably good to
recognize that and rethink code like that when possible.  If you
or I happen to get someone with the DNA that brain stutters on
this specific coding pattern, it will thus be a non-issue.

Again, I'm not talking about IF NOT ELSE.  Some people are
adverse to GOTO in more than just a knee-jerk way.  Some can't
follow recursion.  The += syntax can be a challenge for some.
Ternary operators can get some people (outside of BASIC).  Simple
functions confuse others.  Some people have a problem with the
notion of Scope.  Others don't get concepts like non-persistence
or state management.  I think it's a safe bet that many Pick
BASIC programmers have some gene that is adverse to OOP.  Some
people are wired for top-down code and simply don't get GoF-style
Design Patterns.  I think people who are attracted to Pick in
general are missing genes that allow them to be creative about
marketing.  Of course we can't test for this but how else can the
history of this market be explained?  :)

Anyway, I'm just trying to get away from the idea of "people are
stupid if they can't understand my code".  I'm not suggesting we
avoid certain kinds of logic, nor that some programmers should
wear helmets when coding.  I'm just making an observation that
may rechannel conclusions about how people interpret code.

Philosophically yours,
T


_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to