views:

990

answers:

23

So recently in the Rails literature the non-word (please, no down grades, I know non-word is a non-word but I'm not publishing this stuff and I don't claim to be more intelligent than those who write books :) P "dasherize" has become somewhat of a de-facto term as in:

"to_xml will default to dasherizing the field names"

Now in every other academic or pseudo-academic field this sort of corruption of the language is not tolerated. Mathematics certainly has its fair share of unique terminology but I haven't come across such bastardizations of the language.

Thoughts?

btw, the above quote could easily and correctly have stated:

to_xml will default to putting dashes in the field names

See how easy that was?

so in a book I just started reading it refers to "hyphenated notation" meaning the same thing as dasherize in the rails community!

+9  A: 

The real world is not academia, so if a word is expressive then it will either stick around or be ignored if no one really uses it. New words show up all the time, that's just how it is.

Otávio Décio
+1  A: 

That's what good editors are for.

(Maybe you only see this bastardization in books from certain publishers?)

David
agreed, any published material in a non fiction genre should stick to proper language.....otherwise you may kids running around saying why are you dasherizing (instead of hyphenating) that word!!
klyde
+10  A: 

Neologisms are a part of life and how the language evolves. Some are useful, others less so. In computer programming, we're constantly reinventing the process, it's no surprise that we reinvent the language to describe the process.

That being said, "dasherize" is pretty awful.

Jekke
If most people agree that "dasherize" is awful, it won't make it. Many neologisms are coined, and relatively few make it into the mainstream language.
David Thornley
+3  A: 

Well, keep in mind that once everyone starts using a word, it becomes a word. That's how new words come into being - you think people fifty years ago would have said "email"?

Now, I know nothing about this particular word, so I'm not going to comment on its merits, but if people keep using it and finding it useful, it could become a commonly accepted word. Or it might be forgotten.

Sasha
True. It used to be written "E-mail".
Scottie T
yes but this was because email didn't exist prior to 1972 or thereabout. The act of hyphenating a word already hqs a name!
klyde
Hyphenating can be a nightmare.
Sort of. Hyphenating might have always existed, but I'm sure it has changed. At least the way in which it is used or the purpose behind the use. To take another example - Thou has become You.
Sasha
@Sasha: Quick correction. "Thou" and "You" always coexisted in English, like "tu" and "vous" in French. Sometime around 1650 the second-person singular dropped out of common use, and "You" took over. More details at http://en.wikipedia.org/wiki/Thou.
rtperson
+1  A: 

There's lots of domain-specific jargon. "Dasherize" happens to be in Rails' lexicon. If you'd decided you would rather call it "dashesquifying," that would deserve a slap.

Chuck
what about hyphenating? doesn't that describe it equally as well and it's already a word!!!!
klyde
Yes, but "dasherize" is already an ActiveSupport method. "Hyphenate" is an English punctuation term and thus somewhat ambiguous in this context. For example, "hyphenating the object's properties" could mean that the properties are all joined by hyphens or that hyphens replace spaces.
Chuck
Wait?! What DOES "dasherize" mean then? (I don't use Rails, so could you explain it in English?)
thursdaysgeek
In Rails, variable and database names are normally written with_underscores. Since the convention in HTML is to use hyphenated words, ActiveSupport includes a String method called `dasherize` that replaces `_` with `-`. (There's a corresponding method called `tableize` that does the opposite.)
Chuck
Up-voted just so people see Chuck's comment. Or rather, Envoterized it.
willc2
+1  A: 

If "dasherize" sends a chill up your spine, you might want to check out the Jargon File Lexicon:

http://www.catb.org/~esr/jargon/html/lexicon.html

twblamer
It doesn't list "HTTP Referer" :(
Ates Goral
HTTP Referer is not hacker jargon, but a technical term.
Adriano Varoli Piazza
+1  A: 

We're computer programmers. We like making up funny words, and acting like nerds. I have no problem with weird words like that.

Alex Fort
+27  A: 

"dasherize" is a perfectly cromulent word. And I can vouch for the truthiness of it.

Paul Tomblin
I feel we've all been embiggened by your insights.
Adam Bellaire
great comment =)
Sergio Acosta
Adam I'd giveyour comment an upvote if I could.
HLGEM
this is an imperialist outrage to those of us in the dashify community
annakata
I think you left out the phrase "make no mistake"
thursdaysgeek
+9  A: 

I have to agree with you. I'm not a fan of the bastardization of the English language. Maybe I'm just getting old and crotchety but I think if you "publish" something (which could be sending an e-mail, making a comment on Stack Overflow, or writing a blog) then you should use proper language and grammar.

I am daily mortified by otherwise EXTREMELY intelligent people in our professions that can't differentiate 'their', 'there', and 'they're'. There are so many grammar and spelling mistakes in some blogs that I can't concentrate on the content.

Personally, I can't stand "grok". I don't know WHAT it is about that word but it just grates on me every time I hear it. I guess I just don't grok "grok".

My other big one is "disrespect" and "impact". You are NOT "disrespected". You are shown disrespect or someone has disrespect for you. In spite of constant over-use, you are not "impacted" by something. Something has an impact on you.

The bottom line is that people will judge you by your speech. This is in NO way meant as a criticism of people that don't speak English as a native language. From what I've seen - they do MUCH better in my language than I'd EVER do in theirs.

Just my two cents worth.

not to mention that non-native speakers of English tend to do better than most native-speaking Americans...
rmeador
AMEN! I used to date a lady and I laughed when she told me her job was to teach Spanish to Mexican kids. I replied, "They're Mexican! Don't they already speak Spanish?" She retorted, "How many years of English did you have?" Shut ME right up!
in some circles of otherwise intelligent people the non-work comfortability is used to mean content!!! I've tried to reason with these people that this is just plain stupid but to no avail :(
klyde
@klyde - I think Bill Engvall said it best. You just can't fix stupid.
As others have noted in their answers, what you call "bastardization" is simply a natural process, a part of how language works: http://en.wikipedia.org/wiki/Language_change
Fabian Steeg
well I would say not when you have a perfectly fine word already as in hyphenate!! Also there is no other professional or academic literature that generates these anomalies.
klyde
Just because you don't like how a word is used doesn't mean that it isn't a word or that it's being used incorrectly. For example, m-w.com shows "disrespect" as a transitive verb dating from 1614, as a noun from 1621.
Rob Kennedy
@klyde: of course there are. You just don't know them well enough. Every trade has a jargon, small or not. Business people create non-words constantly (and I cringe when I hear them), don't they?
Adriano Varoli Piazza
yes I definitely would not look to business literature for guidance here!
klyde
also I like to think of programming more as a profession than trade and the professional literature isn't littered AS MUCH as technical literature
klyde
@Fabian: I understand that language is a dynamic thing and changes over time. But, in my opinion, prospective changes should be so overwhelmingly popular or compelling that they almost demand a change in the status quo. Otherwise - keep what already exists.
I feel the urge of slapping someone's face when I saw 'your' is typed instead of 'you're'
andyk
@Rob: Okay, I stand corrected on "disrespected" although I don't agree with the usage.
Really, Klyde? No other profession? Not one has ever made up a word to to be a synonym for another word? Not law? Not medicine? Not engineering? Not writing? Not design? Not archaeology? Show me the corpus of all professional writing and prove that it has never happened.
Rob Kennedy
@Rob please read carefully....of course this occurs but I did say it doesn't occur as OFTEN or arbitrarily as it does in our field!!
klyde
@Rob/@Klyde: I think the rate of change (or mutation) of our profession's language it directly caused by the pace of change of the technology in our field. Other professions do it too but not as fast as their fields don't change as fast.
Klyde, you said the "corruption ... is not tolerated," and "there is no other professional or academic literature that generates these anomalies." Those are absolute statements. Nothing about frequency there.
Rob Kennedy
@Rob...quote:also I like to think of programming more as a profession than trade and the professional literature isn't littered AS MUCH as technical literature "
klyde
OK. So how much *is* it littered? And what degree of littering would you find acceptable?
Rob Kennedy
@perryneal - I think that was Ron White...
Jason Punyon
@JPunyon: You're right! How could I POSSIBLY get my rednecks confused? Thanks.
+1  A: 

Your supposition seems to be that no other discipline makes up words to describe concepts. I wonder whether you really know that, or whether it's simply that you don't have much experience reading the literature of other disciplines and so you think the practice is unique to your field.

All fields have jargon. Read a law review. Read some literary criticism. (I read the first page of a friend's biochemistry article, and I accused him of inventing every other word!)

In your particular example, I think dasherize has merit. It's not simply "putting dashes in the field names." It probably involves putting dashes in specific places in the field names according to some set of rules, no? Would you have the text reiterate the rules every time the process is mentioned, just to avoid applying a name?

Rob Kennedy
+1  A: 

I'm sure the rails people are anus-peptic, phrasmotic, even compunctious to have caused you such pericombobulations...

annakata
dude speak english
Shiva
I think you missed something... Ah yes, *wit*. Let's charitably assume you aren't from the UK, and are unfamilar with Blackadder. No, it's still a massive sense of humour fail. I'd try something more your speed next time, but slapstick doesn't come across in plain text.
annakata
+6  A: 

You know what I call "Misuse of English in the computer literature"?

Saying depreciated instead of deprecated...

Ionuț G. Stan
Funny thing is though, I recently looked up what "deprecated" actually means literally and was rather surprised. And I believe I would have not been had it been "depreciated", which I would expect to mean precisely what "deprecated" means: the opposite of "appreciated".
Fabian Steeg
In Spanish, it is. Apreciar is an antonym to Despreciar and the latter doesn't mean Deprecar. In Italian, apprezzare, disprezzare, deprecare (though I'm not sure about the latter).
Adriano Varoli Piazza
@Ionut, you lose. They don't mean the same thing. Funny how the "staunchest defenders" of the language are the ones who don't know what they're talking about.
Paul Tomblin
For those of you playing at home: "depreciated" = dropped in value. "Deprecated" = disapproved of, belittled, disparaged. But it sounds like lonut is complaining about people mixing up the two, rather than advocating the one over the other.
rtperson
@Paul Tomblin, of course they don't mean the same thing. That's why I'm complaining (there's an "instead" adverb in my post as a clue), because people mix them. It was my example of *misuse* of English in computer... discussions.
Ionuț G. Stan
+1  A: 

At least this web site has been Ajaxified.

RussellH
+2  A: 

Languages are defined by use, not by dictionaries. Dictionaries merely run after the facts. As long as the receiver of the conversation can understand what the meaning of the word is supposed to be, the word is valid.

On a side note:

I read this book once where almost all of the races and creatures were named with invented words without ever explaining them. It made it so much better because I could make them as awesome as my imagination could come up with (ergo pretty awesome ;)

borisCallens
So, it's valid to use "allot" in place of "a lot"? After all, with re-reading a few times, I can understand it.
thursdaysgeek
OK, you found one of my pet peeves. It's still not as bad as using "alot". I can understand substituting a nearby word, but that second one is just degenerate. In a hundred years, though, it could be orthodox.
willc2
+31  A: 

Now in every other academic or pseudo-academic field this sort of corruption of the language is not tolerated.

As someone with a Masters in English and more than a few publications in literary journals, I call bullshit. For real.

First of all, language is infinitely corruptible by design. It fluctuates and changes all the time. Thinkst thou not so? Then a pox upon thee!

Second, there are a whole lot of dialects of English out there, each one of which corrupts the others to an extent. The inner-city homeboy and the Scottish Highlands goat herder are both speaking English -- an English that is incomprehensible to others, but still English.

The English you apparently suppose is being "corrupted" is what we typically call "Standard Written English." There is an entire cottage industry of grammar nit-pickers who would love to have us believe that English is some pure holy thing, rather than what it is: an unholy marriage between poorly-pronounced French and throat-clanging Saxon. The rules they have foisted upon us are self-contradictory, poorly considered, and often flat-out wrong.

Take for instance the rule against ending a sentence with a preposition. That "rule" dates from the 16th century. The reason for it? Some scholars aspired to make English as noble as Latin. They noticed that the words that make up "preposition" come from the Latin words pre (before) and ponere (to place). Obviously, if it's at the end of the sentence, it's not coming before anything, so it's a mistake.

The only problem with that "rule" is it's not true. People do this all the time. Same with split infinitives -- the only reason people think we shouldn't was because someone back in the day noticed that in Latin you can't split them. But you can in English, and so plenty of people do, including educated people.

Truth is, people make rules like this for reasons that have nothing to do with the language, but everything to do with power. They follow rules like those above because they hope, by doing so, to be perceived as smart and educated. But sub-communities are always creating their own words and reinventing their own grammar.

And I say let them.

rtperson
It's wonderful to hear an educated response. But, isn't there something to said for taking the "high road" and learning to speak "proper" English? I commented in another response that I have no problems with a dynamic language but the changes should be so overwhelming (darned 300-character limit)
(correction - popular) or compelling that they almost demand the change? Electronic mail which begat E-mail which begat email. The shortened version was just so much easier to use.
+1. What keeps the language from falling into god-awful teen newspeak is eventually those teens grow up and want to get a job, and they confront an old person who looks at then straight in the eye and says "I have no idea what the hell you're talking about," and they start learning "proper" English.
Darcy Casselman
I'd give this answer more than one upvote if I could.
Paul Tomblin
@perryneal: There are a million and one reasons to learn "proper" English, but those reasons are almost purely social. If you're working class but want to get into the middle class, you'll do better if you don't talk like a plumber from the Bronx. But most English teachers will never tell you this.
rtperson
@rtperson: I agree. Pretty much all we do as humans is "social". From laws and social mores. We talk/dress a certain way to fit in, whether it's as part of the hip-hop generation or the establishment.
English is a bastard language and is wrong no matter how it is written or spoken. Y'all just gon' have to deal.
sixlettervariables
ok, if I write something along the lines os <br />"to_xml ain't gonna do what flex expects it to so aint no point of not using dasherize"Is this corruption of the language ??One should strive for some sort of correct usage otherwise we risk another tower of babel!
klyde
Perhaps the simple answer of: "write to your audience"
sixlettervariables
@klyde: I would submit to you that if hillbillies ruled the world, and if they controlled access to money and power for the rest of us, we'd have a bunch of books instructing us on the proper use of "ain't" and "thang." We have a Tower of Babel *now*. Those at the top of the tower set the rules.
rtperson
@klyde (continued): Now, there's nothing wrong with following those rules -- in fact, it's advantageous to do so. But if the Ruby community has decided that "dasherize" works for them, well, they're on top of that particular tower. The rest of us just have to deal with it.
rtperson
+1 - top post. There was an excellent programme on the BBC world service a while back about people who live in english speaking countries (say as a second language) but have never heard original 'queens english' and have been taught 'english' by teachers who have also never heard a word of (cont..)
Kev
...'queens english'. It was fascinating to see how their spoken 'english' is morphed to new dialects by grammatical influences of their primary non-english language. I as a Scot would hear their version of english and wonder what the hell they were saying.
Kev
+1  A: 

A number of answers on this topic have focused on new terminology, good or bad.

But what about new syntax? The foremost example in my view is the verb "to persist". In its age-old acceptation, that verb is intransitive: Something persists.

When I first came across persistence documentation, I couldn't get over the transitive use of the verb: To persist an entity (meaning: to make it persistent). To my shame, I have now grown accustomed to that use, but I persist in the opinion that it is an incredible perversion of the original meaning of the word! Will that usage persist?

(The problem with turning an intransitive verb into a transitive one is that it weakens both versions of the verb. After all, the sentence The cat eats the mouse should never come to mean that the cat is being eaten...)

pierdeux
+2  A: 

Actually I have to disagree with you....it is allowed in other disciplines. Cognitively, all languages change over time. The English we speak is different from what our parents speak and what their parents speak and will be different than what our children will speak. New words are added all the time and ones that aren't as popular fall by the way side. (You should watch Erin McKean). The reason why new words aren't added to the dictionary is that the dictionary can only be so big (I mean physically, who wants to own a 2 ton dictionary....well besides me). Not allowing new words to be created is like telling someone they can't evovle a programming language, because the new key word isn't in the current version of it. The thing you have to remember is that changing languages allow them to become more efficent and serve the needs of the people at the time. I am pretty sure that you understood what the person meant by the word "dasherize." You may not have liked it, but it conveyed the necessary though, which is the sole point of language and communication.

Kevin
On the other hand, language should be invisible. He shouldn't be made to worry about the author's diction when reading. Since Klyde obviously found the word so jarring, the author didn't make a good word choice. There's an argument for a more innocuous word.
Rob Kennedy
not only that, I would say that the core language probably shouldn't change that much and certainly not as arbitrarily as it does in technology. Imagine a kid after reading some rails book answering a the following question in English class:Synonym for hyphenate? dasherisze
klyde
@Klyde: EXCELLENT point. I heard a NPR segment on teaching kids to use the proper language "set" for a given situation. What would be proper on the street isn't in the classroom, etc.
or this:Is there anything wrong in this sentence:The athlete was very performant and received the gold medal.
klyde
Klyde, what other answer should that kid have given to that question?
Rob Kennedy
answer to synonym for hyphenate....:What drugs have you been taking?but seriously it's a rhetorical question really :)
klyde
but why can't language evolve and new words. We should limit ourselves to certain words because some people haven't heard of them? Maybe dasherize is common where that person is from. Language is what people define it to be.
Kevin
Language is not what people define it to be. Language is how you communicate with other people. For every word made up or used incorrectly, you are communicating more poorly with others.
thursdaysgeek
But, see, the word didn't convey any meaning! I didn't understand what was meant by "dasherize," so the author failed in communication. What's the point of that? I suspect it just means the author was too lazy to think for the proper word.
thursdaysgeek
Just because one person didn't understand what the word meant, didn't mean that the author has failed in his use of it. It just meant that not everyone in his intended audience understood the phrase. This is the risk with any sort of jargon.
Kevin
What you have to remember also is that the word hyphenate may not have totally fit what he was trying to convey. Althought I can't see what it could be as I haven't read the entire context it is possible.
Kevin
+1  A: 

the word is "hyphenated"

[this is probably some subtle form of strategery just to get people to talk about it]

Steven A. Lowe
@[thursdaysgeek]: it's my favorite Bush-ism. I think he came up with it just to mess with Kerry. It's also a Saturday Night Live skit reference.
Steven A. Lowe
+2  A: 

Remember the days when Google was not a verb...?

TGnat
Verbing weirds language.
Graeme Perrow
languaging is verbalicious!
Steven A. Lowe
Googling entered the lexicon because it's easier to say than "search for it on google". Same thing with grep shorter version of "use the grep command to filter"I admit these 2 terms seem quite natural now.
klyde
Michael Myers
A: 

I couldn't agree more. The one that I have seen slipping into general use recently that makes me want to scratch my eyes out is "performant".

Jack Ryan
+2  A: 

The one that annoys me is "allot." Allot is a verb that means to distribute by portions. The words "a lot" mean many. It used to be that people would use "alot," but the spellchecker would catch that, so now they use a word that is so completely wrong that it can cause confusion.

thursdaysgeek
+1  A: 

'dasherize' is a method name. 'dasherizing' is coder speak, sorta, refering to the 'dasherize' method.

August Lilleaas
+1  A: 

Sometimes, the crux of the problem is that english is terribly over-verbose and full of redundancies and inefficiencies.

You will come to realise this if you learn, say, Japanese or Russian. With English, you spend an awful lot of time using words that don't add any meaning.

It does and should hurt a programmer to be forced to follow rules for the sake of English correctness at the expense of clarity and brevity.

'Dasherize' is perfectly clear to me. If a word (or pseudo-word) communicates effectively and succinctly, then use it.

A case in point, one answer above complains that "impacted" should be: "something has an impact on you"... If you're programming, do you write 1 word that communicates effectively or concern yourself with 5 that don't add any clarity or meaning whatsoever?

PandaWood