On 1/28/08, Loqi <[address removed]> wrote:
> Natural languages are for artfully conveying meaning among humans.
> Programming languages are for precisely controlling logic machines.
I actually agree with all your points, except that it doesn't bother
me so much. The only thing I might question is the above snippet.
Unless you're the only programmer that might conceivably look at your
code, programming languages are also for conveying meaning among
humans. In fact, the logic machine is ultimately just another medium
for conveying yet more information to yet other humans. If a
programmer writes a program that nobody executes... (I'm not sure what
the logical equivalent of not making a sound is).
Another example of grammatical pseudo-english weirdness that gets to me:
x.has_y # (deprecated I think)
I've got aliases all over my code for stuff like that, but I
invariably forget a few permutations and can never remember which one