> 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
