Don't break your arm patting yourself on the back, Einstein. You
confuse knowledge and bias resulting from overspecialisation with
scientific knowledge.
No, I don't. But it's nice that you finally grant that even the allegedly
overspecialized people have justified true belief.
So you show them around to the guys at the office and these dweebs in
some corporation think I'm a nutter. Hey, two can play that game: the
tech reviewers at McGraw Hill probably think you are.
I doubt it.
Know, I don't think you have. Calling people "nutters" is 14 year old
argumentation.
Critics who treat "adult" as a term of approval, instead of as a
merely descriptive term, cannot be adults themselves. To be concerned
about being grown up, to admire the grown up because it is grown up,
to blush at the suspicion of being childish; these things are the
marks of childhood and adolescence.... When I was ten, I read fairy
tales in secret and would have been ashamed if I had been found doing
so. Now that I am fifty, I read them openly. When I became a man, I
put away childish things, including the fear of childishness and the
desire to be very grown up.
-- C. S. Lewis
You've said it, but *you were wrong*. I offered specific quotations and
citations to suport that.
he was using a model to illustrate
how things work for normal people as opposed to autistic twerps, and
expected them properly to see the essentials,
Then he is a shitty writer, because people who read his books have
consistently come away from them with a different understanding.
In particular, a CS author who is writing "for normal people as opposed
to autistic twerps" has clearly misunderstood the audience.
You're lying and I think you're going to end up in a court of law,
I doubt it, but I admit that it would amuse. Back when I had more free
time I used to sue junk faxers as a hobby.
since your document said that the 20 errors you listed, most of which
were bullshit
Only they weren't.
(and all of which were rejected by technical people at
McGraw Hill)
Only they weren't. No one at McGraw Hill was shown that list.
Untrue, and I've already given you the exact quote from the page, unaltered
since some time in the 90s, showing that the page specifically states that
it is not a comprehensive or complete list.
and you have never shown us the
"hundreds" of other errors that you claimed, in a self-contradictory
way, were "also" in the book.
No, I haven't. So what? I am not obliged to show you everything that exists.
Again, you documented only 20 errors and have never, to my knowledge,
provided a longer list.
Doesn't matter. The errors don't have to be described to exist.
Of the errors you documented, some were
matters of opinion and interpretation, and others were trivia.
Even if we grant that, there remain others which are not matters of opinion,
not matters of interpretation, and not trivia. There are serious flaws
in the explanations offered, and your attempts to explain away some of them
have been hilariously inept.
Hard working, professional and collegial programmers, in a multivendor
environment such as the environment I worked at Bell-Northern
Research, when given code let us say that #includes file names in
upper case, that was developed on IBM or Microsoft platforms, simply
correct the code for case sensitivity.
And again: Let us remind you of your own example of the guy who has to
figure out someone else's code RIGHT NOW. He's trying to learn C. He hasn't
got time to spend his time correcting example code.
Perhaps more importantly: Errors like that in example code are evocative
of the clock which strikes thirteen. It isn't just that the thirteenth
stroke is wrong; it's that it gives you cause to doubt the others as well.
Once you know the book has plain and simple errors in it, you no longer
have a justified belief that the book is accurate on other issues; you have
to check everything it says, and cannot use it as a *reference*. The point
of a reference is to have already done the research. A book which requires
you to check every claim it makes is not a useful reference.
But autistic twerps and bullies instead sit on the code and when asked
where it is, say "oh, it's got hundreds of errors and I cannot work
with it boo hoo Mommy".
Huh.
I think you subconsciously replicate your on the job behavior patterns
here. I would not hire you nor would I recommend you for a programming
job.
I should hope not! I would be very worried if I received a recommendation
from you, and would assume I was doing something horribly wrong.
FWIW, in the real world, rather than the Nilgeverse, people who spot bugs
and fix them really quickly are generally considered pretty useful, but
you can have whatever laws of physics you want in your fantasy universe.
Who's "we?" A vanishingly small set of twerps,
Even if we were to grant this, it *doesn't matter*.
The fact remains that you have been given links to and citations to multiple
other criticisms not specifically rooted in or related to mine. Whether
you like the people who provided you the links is a pure non-sequitur.
Actually, the corporation preserves high school relationships in order
to disempower people.
Fascinating! But nonetheless, irrelevant, since I don't actually do
any of that. Go do the research; you've picked pretty much the least
plausible target around for your accusations, in this case.
Your inability to read English is not a deceptive act on my part.
Again, "C: The Complete Nonsense" only lists as
confirmed 20 errors while making reference to "hundreds" in a self-
contradictory fashion,
Because it is beyond your capacity to read things posted as links, I've
already quoted for you the exact text. Of course, since you're apparently
unable to read the ends of long posts, perhaps you missed it.
The following is a partial list of the errors I am aware
of, sorted by page number. I am not including everything;
just many of them.
Pretty unambiguous.
and it is the source, as far asI have
determined, for all the claims about C: The Complete Reference.
And again, you've been pointed at others. Your inability to determine
things, when given specific names and citations, is not anyone else's
problem.
This would be "Schildt is better for Microsoft platforms".
While perhaps true, it's not relevant unless the book claims to be only
for those platforms.
Note that
you could have expressed it this way, but instead you preferred to air
your ignorance about Microsoft platforms.
Don't be stupider than you have to be.
For example, you seem
unaware that at the time, file identifiers were case insensitive.
I'm quite aware of it. I have been all along. I don't consider it
relevant at all. (In particular, you seem unaware that header names
are not necessarily file names or identifiers; it is perfectly permissible
for a compiler to have no physical files with names even remotely similar
to "stdio.h", but rather, to simply perform particular operations internally
upon seeing a request for the standard headers.)
This is just wrong. In fact, you need to know ranges of data in the
design phase. Failure to do so causes common bugs.
Ranges of data aren't the same thing as system types.
Neither, thank God, since after 1980, a new generation of self-serving
twerps entered programming.
Huh. So why is there a book about computers with your name on it? I guess
it's probably pretty bad if it was written by someone who is neither a
programmer nor a technical writer.
What is YOUR job title and company, please?
I work at Wind River Systems, in the Linux group, my boss is Jeff Honig.
While I have every confidence that he will find your communications just
as entertaining as I do, I think he's usually busier than I am, so try
not to flood him too much. If you do wish to send complaints, please
cc me on them for lulz.
FWIW, I do compiler stuff; we don't actually do our own compiler/libc
maintenance, that's contracted out to Code Sourcery (who are, for what
it's worth, SERIOUSLY awesome folks). I'm the guy who gets bug reports
about the compiler and determines whether the compiler is right or wrong.
I'm also one of the default "we can't figure this out, we need someone else
to look at it and find the bug" people, and one of the preferred code
reviewers if you need something to work the first time you check it in.
-s