note
TheDamian
Your point about the need for case-insensitivity is well-taken. Perhaps you ought to send a patch to [Abigail] (who now maintains the module).
<p>As for eliciting a sigh, don't sweat it. There's absolutely nothing wrong with pointing out inadequacies in my work -- in fact, I always appreciate it. Just don't write off an entire module because of a small bug, eh?
<p>And yes, the magic that allows a non-profane regex to match profanity is just rot13'ing.
<p>With regard to the topic of this thread, when it comes to coarse language, I try to follow Oscar Wilde's dictum: "A true gentleman is one who is never <b>unintentionally</b> rude". I cannot know who will read my public messages (or my code), so I find it appropriate to avoid profanity, lest I inadvertently offend someone.
<p>I would rather forgo that small element of my freedom of expression, so as not to infringe upon the community's collective right to comfort. To me, swearing in a public forum is like smoking in an enclosed space, or passing wind in an elevator, or playing a Mariah Carey song out loud. One person's valid form of self-expression is another person's unprovoked assault.
<p>No individual "freedom" is ever absolute. It must always be weighed against the public good. And it's hard to see how this community benefits by front-paging profanity.
<p>Besides, I find it <b>very</b> rare that profanity adds vigour or weight to an argument. Indeed, I usually discount any message that contains crudity <i>ipso facto</i>. And in my own messages, I would rather write well and argue cogently than resort to the convenient bludgeon of rough language.
205446
206640