No True Scotsman

Macdougal: You know, laddie, no Scotsman puts sugar in his porridge.
You: Is that so? I seem to recall my cousin Angus puts sugar in his porridge.
Macdougal: Ah... but no true Scotsman puts sugar in his porridge.

A strange but very often used example of trying to persuade without any particular argument to back up your claim - simply redefine your terms so that you win! In the above, Scotsman has been redefined to mean "person of Scottish descent who conforms to particular cultural expectations, including the eating of unsweetened porridge". The argument then becomes "No person of Scottish descent who conforms to particular cultural expectations, including the eating of unsweetened porridge puts sugar in his porridge" - true, but not particularly profound.

For the original source of the argument (using an example that has nothing to do with porridge!), see

This kind of argument is sometimes used by OO purists - the article redefines the term "ObjectOriented" to refer not to virtual methods and polymorphism, but to the direction in which data flows through the program (TellDontAsk) - an important concern, but nothing to do with OO. Ok, this is just foolish. Arguably the main theme in Simula/Smalltalk is "sending messages to objects". TellDontAsk is the very basis of OO. But it's not the same as simply confusing two different things, it's a matter of redefining words to be other than their obvious meanings.

This can't really be categorized with the rest of the FallaciousArguments because it isn't logically wrong to reason like this, per se. "No Scotsman who doesn't put sugar in his porridge puts sugar in his porridge" is a true statement. But using a NoTrueScotsman argument is nevertheless dishonest and sneaky and cowardly, and I wouldn't recommend it.

Actually this does belong with the rest of the FallaciousArguments. Depending on how it's worded, it's a tautology, an example of CircularReasoning (as restated above), or FailureToElucidate.

Concur. FailureToElucidate seems to be the closest match here.

Part of the problem is the just the nature of the industry in which terms such as OOP, OODBMS, architect, business analyst, etc. have no uniform, clear, and agreed-upon meaning. People develop their own personal definition and "rules" and then assume or hope that others will agree.

A variation is, "If you did X right, then my definition of X is the correct one." This then takes us into verifying "right", which is probably a much harder problem than mere defining.
FriedrichNietzsche described something akin to NoTrueScotsman in his On Truth and Lies in a Nonmoral Sense:

"When someone hides something behind a bush and looks for it again in the same place and finds it there as well, there is not much to praise in such seeking and finding. Yet this is how matters stand regarding seeking and finding "truth" within the realm of reason. If I make up the definition of a mammal, and then, after inspecting a camel, declare "look, a mammal!' I have indeed brought a truth to light in this way, but it is a truth of limited value. That is to say, it is a thoroughly anthropomorphic truth which contains not a single point which would be "true in itself" or really and universally valid apart from man."

From my point of view it's true, since as a Scotsman, the idea of waking up in the morning to a bowl of oats with lukewarm water in them is my idea of hell. Crack open the pop tarts!

(You forgot to add, "laddie")

IfItAintScottishItsCrap.--Stuart Mackenzie

ahhh you got to love the scots, they are a good bunch of laddies and lassies and have a historical wealth of knowledge behind them. Jock
Ach, laddie, Scotsmen wear nothing under their kilts! That's right, for twelve hundred years our testicles have been hiding. God bless global warming, lad! "But what about Scotswomen? Surely it does ya nae good to have your mollusc trembling all the time!" And therein lies another problem that finds mediation in a return to the ancient ways : this Angle-ish has no unsexed personal pronoun! Looks like we'd best start with the Gaelic in schools again.

Jost doon't be callin' it a "skirt". The last man whu done that - he got kilt!

I've always said that NoTrueScotsman was unsound because it is attempting to make unsupported distinctions. They try to convince you to make the distinctions found in their definitions without you ultimately knowing why they are being made at all or how they are supported. It is because it is what I said it is! Sure, whatever you say...

See: LaynesLaw

View edit of November 22, 2014 or FindPage with title or text search