spinoza1111 wrote:
) This is my reply (part 1) to Peter Seebach's new edition of "C: the
) Complete Nonsense" athttp://
www.seebs.net/c/c_tcn4e.html. Further
) parts of my complete reply will be forthcoming.
<snip>
) At this point, I shall end the first part of my reply to Seebach?s
) Snarky Tirade.
Your *entire* reply consisted of nothing but ad-hominem attacks.
OED: "Ad hominem": A phrase applied to an argument or appeal founded
on the preferences or principles of a particular person rather than on
abstract truth or logical cogency.
1599 R. PARSONS Temp. Ward-Word vi. 79 This is an argument..which
logicians call, ad hominem. 1633 W. AMES Fresh Suit I. x. 105 Some
arguments, and answers are ad hominem, that is, they respect the thing
in quæstion, not simply, but as it commeth from such a man. 1748
HARTLEY Observ. on Man I. iii. §2. 359 The Argument here alleged is
only one ad hominem. 1787 BENTHAM Def. of Usury viii. 83 This argument
ad hominem, as it may be called.
No, when I taught Introduction to Logic using Copi, "ad-hominem" was
carefully described not to mean any argument which uses personal
characteristics, or even one with rhetorical invitations to perform
midair reproduction. It means "invalid" arguments (arguments in which
the conclusion doesn't follow from the premises) in which the premise
is the bad character of the person making the assertion you would like
to refute in a matter unrelated to his character.
Copi's central, organizing notion in Introduction to Logic is the idea
of a valid argument, one in which the conclusions cogently follow from
the conclusion, and one that can be tested easily for validity using
propositional logic: if the premises can be true while the conclusion
is false, the argument is invalid.
"Your honor, how can we take the word of a witness who is well known
to be the town drunk?" "Objection, your honor, the witness was sober
at the time, and he saw Injun Joe kill the victim; his testimony in
the court has standing by way of all known rules of evidence".
The most common Internet use of of "ad hominem" means:
"An unpopular person is sayin' bad things 'bout me or a popular guy
whom we all like, and he talks like fag, and his shit's all fucked up.
Thinks he's so smart, I'd whip his ass. Fuckin' guy is fucked.
Besides, I or one of my friends have a Master's degree and we don't
understand fucker's prose.".
An real ad hominem argument, to be so, must be invalid in that the
premise can be true and the conclusion false. A bad man can witness a
crime in progress and if he has no interest in the outcome his word is
as good as a good man.
I have not attacked Seebach's character as such, nor have I reasoned
FROM my conclusion that his behavior "in the matter of Herb Schildt"
TO the conclusion that he's wrong about the role of examples in a
computer book, or any other matter. Instead, I have reached the
conclusion that his behavior constitutes harassment, stalking and
libel of Schildt based on his misrepresentation of what Dr McClean has
found to be a biased document as a fair and neutral criticism. I have
reached this conclusion from my study of Seebach's code which is
rather less competent than the code in Schildt but is presented as
working code and not examples of code, as is Schildt.
For textbook examples of ad hominem, see Seebach's indirect replies to
me. They start with the axiom that I'm a moron and/or insane, and
invite the reader to draw the obvious conclusion that I must be wrong.
But this argument has two flaws. One is textbook ad hominem. The other
is textbook inconsistency because Seebach claims to have ADHD and
adult autism, which in traditional terms is being an "insane moron".
That is: a modern spirit of tolerance allows more people to have
personality quirks whereas in the "old" days (as recently as the
1970s) those people were unemployable.
Seebach relies on a sort of urban legend, popular in programming, that
one can be uncertified academically, be dumb or forgetful, and even
have quirks traditionally used as markers, in conservative
communities, of insanity but still good, here at programming.
But while this dog food has some problems, Seebach won't eat it with
regards to people who he hasn't taken a shine to.
Ad hominem arguments are often also question-begging petitio
principii. It is axiomatic for Seebach that I'm an insane moron, so no
matter how much research I do, no matter what I say, he will dully
repeat that I can't be "right", because I'm an insane moron. How could
I be right? Besides, a lot of people (wow, order 1.0e1) agree with
him.
Another useful logical fallacy is tu quoque, which usually emerges
with a third party seeing, or thinking she sees, a parallel mistake
such as a misspelled word in a grammar analysis that shows that the
plural was incorrectly used.
False charges of ad-hominem, petitio principii, and tu quoque are in
fact the stock in trade of many here.
It reads like you desire to find fault with every little thing that
Seebs writes and if you can't, you go for the man behind the words.
Hmm. Should I call him an insane moron and be done?
No, Seebach, out of the blue, in 1996, started a rumor about Schildt
out of pique that McGraw Hill wouldn't give him a lot of money to tech
review (the facts are certified by Seebach, although the "pique" is a
natural interpretation of the facts). He went for every little thing
including Herb's vivid description of what goes on at runtime using a
"stack", a word, Peter felt, Herb shouldn't use.
But: I wouldn't call this ad hominem. Surprise! That's because Seebach
did not start with the premise that Schildt was an "insane moron".
Instead, Seebach ineptly tried to do the right thing, which was to
demonstrate by error finding that Schildt was in general a "bad"
author, even though in terms of Schildt's total output across several
programming languages, Seebach has to date only found trivia, and
stylistic violations of coding standards necessitated or enabled by
Seebach's own failure to help standardize C semantics...not just its
syntax.
In the general programming community, Seebach was greeted with many
yawns and not a few horse laughs. He did find order 1.0e2 individuals
to support and cite him strictly within the Linux community owing to
C's prestige within that community, and that community's desire to
control C. That community's citation of CTCN-3 and CTCN-4 caused copy
and paste replication as well as Clive Feather's copycat drive-by on
The Annotated C Standard which has made the "evidence" only "large" to
"morons" who know not what they spew.
This has created a massive amount of misunderstanding over the years,
most seriously an ongoing violation of Wikipedia's policies on
Biographies of Living Persons. It's probably created a lot of bad
code, and unnecessary changes to code, although as a humanist I think
a man's reputation more important than code.
For example, since one cannot according to Seebach do printf to stdout
without newline, I can well imagine that a lot of buffers are
overflowing in loops that could be more naturally coded, on most C
platforms, using character output...which is certainly in the spirit
of C, while requiring a newline is an intellectual fossil, a survival
of mainframe "unit record" thinking.
So, mijn Heer, you take good care,
And get wise as regards ad hominem:
It's not what you think and say it is
It's a species of invalid argumentatium,
In which the conclusions don't follow,
The argument's hollow,
From the premises nothing does come,
Save sobbing, and the crunch of bone.