Uh, yeah.
But I do believe that language can be unambigous in its meaning -- and
wrong. (Or right, but that seems a lot less common.)
This is false unless you supplement language with pragmatics. Herb
didn't intend, pragmatically, to teach computer science...or to write
a standard. He instead did a good job in explaining C, a defective
language, part of its defectiveness being the fact that it cannot be
properly described. As a formal and unambiguous language, C fails and
rarely have reputable computer scientists wanted much to do with it.
[Spinny Wrote]
On the one hand, you're saying that from Herb's
clear sentences a justified true belief can be formed.
Right - the justified true belief that (some of) Herbert Schildt's
statements are clear but incorrect.
Let's be even more picky.
You cannot, from the statements alone, form the justified belief that
they are incorrect. (Actually, you can when he contradicts himself,
but that's a harder case.)
But you can form a justified true belief as to what his statements mean.
Which makes them easy to generalize, just as I was able to generalize
Sherman's statements in his 7094-centric "Programming and Coding for
Digital Computers".
Yes. From that, you can form the justified true belief that the sentence
in question describes a function called put_rec(), and that it claims
that this function's behavior is correct, and independant of the number
of bytes in an integer. In fact, the first statement is nearly always
wrong (I cannot name a counterexample), and the second is definitely
wrong.
Yes, and it's easy to test the code snippet to discover the typo or
minor error. Herb happens to meet a criterion of significance which
the Standard fails: that of Karl Popper's "falsifiability". The
Standard fails to define what we need it to define: for example, the
Standard failed to legislate order of evaluation properly because it
was funded by greedy vendors. as I have said. Whereas Herb labored
hard to present code examples which can be tested. His reward was to
be attacked by a nonprogrammer, and that is you, in such a way to make
the typographical and minor errors in his books, artifacts in all
probability of the editorial process, seem far more serious than they
actually were.
Oooh, good catch. I've mail-ordered 4e used, I'll see what it does.
You falsely, and libelously, claimed that there were "hundreds" or
"lots" of errors in Schildt's book in "C: The Complete Nonsense" and
now are desparately trying to find them, for in the document you
presented wer only about twenty trivial errors.
So, Spinny thinks my claim was false, and you think his claim was false.
Looks to me like I win -- at least one of those must be true.
Arguably, this means my writing is not yet sufficiently clear, but I
appeal to the "reasonable man" standard here.
BTW, I think at this point we've derived most of the lulz we're going
to from this -- I'd suggest just plonking the guy. We're getting the same
old lulz again. We'll never beat the Danish Non-Sequitur.
That was my linkage of Bjarne Stroustrup's knowledge of object
oriented approaches to labor union demands in Denmark, where
Stroustrup worked with Simula, a language developed in response to
Danish law, which mandates worker participation in managerial
decisions including factory automation, because Object Oriented
language provably make processes easier to document. I have provided
the reference from the New York Times on this linkage.
Stroustrup has been mostly silent on this connection because in
corporate America, where now he works, you can get fired for even
using the phrase "labor union", and Stroustrup, like many other
prestige employees of the old Bell Labs, sat on his ass and did
nothing to support the many good but non-prestigious engineers whose
careers were destroyed at Lucent, the elite's scheme for destroying
the distributed wealth (including job tenure) created at Bell Labs.
You're sitting in a little job which does not, apparently, even let
you program apart from trivial tools, and in this sort of corporate-
drone position, the pseudo-learned argument that "x is unrelated to y"
is used to keep you in line and in fact to deskill you over time,
making you dependent on a technical job that constitutes a form of
welfare for middle class white males. Nonetheless, object oriented
development was created for embedded systems and factory automation
but in Amerikkka, C is used for these tasks in part to mystify
decisions and to prevent workers from being aware of product designs
and factory processes that may harm them on the job.
You can stop calling me crazy and promising to stay away, and then
coming back, because this behavior on your part seems in fact mentally
unbalanced, although you're not mentally unbalanced, just Clueless and
a nasty piece of work as far as I can tell.