Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

This question arose after I noticed that a lot of the questions and answers here (and in other forums) have spelling and grammatical mistakes. I personally am very finicky about these things. Are all programmers like that? I feel it's directly tied in to the attention to detail that programmers have, and also a desire to get things right.

share|improve this question
I wish programmers would stop spelling it "lenght". Very frustrating when middleware has "height" spelled correctly and "lenght" spelled wrong throughout the codebase. – dash-tom-bang Sep 29 '10 at 18:01
Are there any IDEs with a spell checker? – John Shaft May 5 '11 at 11:21
@Pablo IntelliJ has, it highlights misspelled incidents. Flame on! – MalsR May 5 '11 at 11:28
@Pablo there is an extension for Visual Studio (called Spell Checker) but it does comments, strings, and the stuff between the tags on web pages. Not variables or function names. A start, though. – Kate Gregory May 5 '11 at 11:28
@Pablo: yes, a lot of them have spell checker. But by default it's only active for comments and strings, not for identifiers in the code. – vartec May 5 '11 at 11:29
show 2 more comments

12 Answers

Being a programmer means you have to be very concerned about details, because small things such as forgetting to write "=<" instead of "<" could produce very different effects. So I believe programmers are very picky about details in general; noticing spelling errors is just a side-effect.

Also, spelling errors can also lead to problems with requirements being unclear or ambiguous.

share|improve this answer

I'm known in our office as the nit-picky guy who always points out spelling errors in other people's PowerPoint presentations. So one meeting I just stuffed it and let one go. At the end of the slide, someone else piped up, "Hey Tom, didn't you notice such and such was misspelled?" So now I'm back to being the spelling cop again.

(You'll also notice a lot of my posts are edited, like this one -- usually for grammatical errors I discover after the fact.)

share|improve this answer
3  
Editing the posts after posting. Sounds SO familiar :) I often read back my comment and spot a set of spelling/grammar mistakes. I am so glad there is an edit function :) – Gertjan May 5 '11 at 12:02
You could have passed the baton on there :) – user1249 May 8 '12 at 16:32

Are all programmers like that?

No. I'm sure you've encountered developers who cannot spell, and don't care that their code and documentation is full of spelling and grammatical errors.

Actually, I think peoples' ability spell and write grammatical English is more strongly correlated with:

  • having English as their first language, and
  • going to a school that emphasized good spelling and grammar.

And the second point means that there is a correlation with age ... since educators generally tend to place less emphasis on spelling and grammar these days.

FOLLOWUP

Maybe I should rephrase my question as "Are all good programmers like that?"

Again no. There are lots of excellent programmers whose first language is not English, and who (understandably) have problems with English spelling and grammar. You knew that, didn't you.

However, excellent programmers are undoubtedly good at picking holes in other people's logic :-)

share|improve this answer
I have encountered such devs. Btw, English is not my first language, but I read a lot (always have), and hopefully my English is not so bad :). Maybe I should rephrase my question as "Are all good programmers like that?". – talonx Sep 29 '10 at 11:48
There's another point: if your parents emphasized "correct" English. Schools aren't solely responsible for one's education. – dash-tom-bang Sep 29 '10 at 18:02
2  
@dash you forget that there is an entire universe where English is not the first language ; nor is it spoken . It is only studied so that the person can become "business ready" in the english speaking world. So the parents may not know english at all. I live in a country where you can find a guy with excellent english; one with passable ; and one completely illeterate in the language all in the same room – Ritwik G May 5 '11 at 11:35
Ryuzaki- no doubt. I know many have fun picking on the English skills of non-native speakers, but those people are assholes. I think my point still stands, though; if your parents think that "correct" English is important and set that example, it gives a person a huge advantage in learning it correctly. If your parents don't speak English, it'd be tough for them to help you in your learning of that subject (as my parents could not help me learn French, and I am still terrible at it). – dash-tom-bang May 13 '11 at 21:58
@dash-tom-bang. Let alone English, but any language is learnt on one's own interest and it's funny that no one was talking about that. I am from India, my parents speak very little English. That didn't change anything for my interest in learning the language. But we programmers are detail oriented and are generally nit picky in a lot of things unknowingly though. – Amar Jarubula Aug 10 '11 at 18:33
show 1 more comment

Very much so in my case. Some people call me "the grammar Nazi". I often find myself arguing with my boss not only about design and code, but also about grammar and spelling, as well as proper terminology - i.e. it's not because an expression means "this" that it is appropriate to use it "here." Our applications have to be available in both English and French, so that doubles the fun. :) English is my second language though, and I'm still learning. And it's not like French is that easy either. Some people take it the wrong way when we correct them, but personally I see it as a learning opportunity. In fact I'll take it the wrong way if someone notices an error I made - especially if I do it often - and doesn't tell me. :)

I find it's important not only in the delivered applications (if anything, that's professionalism), but also in code comments. We've had several people work on our project, and sometimes I run into comments so plagued with spelling and grammar mistakes that I'm not even sure what the hell they're saying...

share|improve this answer

When communicating, be it in code or email/documentation, etc, I strive to write clear, easy to understand text. For example, I use a spell checker extension for VS 2010 which catches misspellings in strings and code comments.

Communication in software development is, for me, a very crucial aspect of success.

Cheers. Jas.

share|improve this answer
+1 for "Hi there" lol. We at Stack Exchanges are usually so rude and sarcastic !! this is a welcome change – Ritwik G May 5 '11 at 11:38
1  
@RYUZAKI: Well, it is considered bad style on SE to include salutations, thanks, or signatures, because it can clutter up what are intended as informational sites. – Jon Purdy May 5 '11 at 18:47
ya .. i agree!! – Ritwik G May 6 '11 at 5:00

It's not specific to programming world. It's everywhere.

The problem is that the common language on the internet is english.

But that's the native language of a part of the people involved in communities.

Too and many native english speakers forget that.

My native language is not english, and I do my best to write it correctly. I think it's what most of us do.

I always appreciate when someone edit my post as it helps me to learn. That's the most constructive approach.

share|improve this answer
8  
Ahem. It's "English" :-). – Mark Peters Sep 29 '10 at 12:57
1  
+1 for learning by seeing Edits. – jmort253 Feb 19 '11 at 21:45

I find it interesting that the question, and all the answers so far, have grammatical errors. Clearly this means I am a pedant for spotting them. I don't know many other programmers who are fanatical about correct grammar though.

p.s. I eagerly await a comment that highlights a grammatical error in this answer.

share|improve this answer
@harriyott: :( Even though I'm finicky I still make those mistakes :) Please point them out. – talonx Sep 29 '10 at 10:47
I think I found one - "Clearly this means I am a pedant for spotting them." should be "Clearly this means that I am a pedant for spotting them." – talonx Sep 29 '10 at 10:53
1  
@talonx "I personally am" - personally is redundant. The last sentence is a little clumsy, and could be rewritten: "I feel it relates to programmers' attention to detail." (The last clause is also redundant.) As for the "that", I'm not sure, but happy to be corrected. n.b. Not sure about the p.s. either. It seems that I'm not a very good pedant (other than being irritating)! – harriyott Sep 30 '10 at 20:14
1  
@harriyott - Neither am I, and I irritate a lot of people too. But perfection comes with practice :D – talonx Oct 1 '10 at 4:02
2  
@harriyott - Challenge accepted! Should p.s. be in call caps? I tend to write abbreviations with capital letters, like P.S.. Also, since it's the beginning of a question I think it should be capitalized for that rule as well :) Also, Clearly, this means. I think since clearly is a transitional word, it needs a comma after it, as described in this Transitional Phrase Usage Guide. – jmort253 Feb 19 '11 at 21:44
show 2 more comments

I think so. It's probably mostly because when coding a single spelling mistake can degrade code ever-so-quickly.

share|improve this answer

IME , no - I've met an awful lot of programmers that don't read very much, and consequently have awful spelling. It's not strictly a code smell - but something's rotten in Denmark when you're having to preserve references to misspelt object attributes/functions because the damn thing is buried too deep to refactor in the window provided.

I'm truly surprised at the low literacy rates and general interest in reading/writing literature, that I've experienced in my short development career.

share|improve this answer

One of our developers here sent us all an email recommending spell checker for VS2010. The first thing that entered my mind was: "What, am I the only one that instinctively knows how to spell???"

Now, I don't mind if people make mistakes in their spelling, as long as it's readable I'm happy. But what I cannot tolerate is when you have a presentation or official documentation and it's riddled with grammar and spelling mistakes. What do you think our client will think of the business if everything is spelt the way u want it coz thts how i read it???

English is my 2nd language and everyone understands that I can make a mistake when I pronounce someting incorrectly or my grammar isn't entirely correct. But it is expected for all of us to write our code, emails, documents and everything else grammatically correct without spelling mistakes

share|improve this answer

I, myself, is very nit-picky about grammar and spelling (when it comes to Danish atleast), but I do know several programmers that are not. So while it can be true for some, I don't think it is the norm.

It is kinda like music and programming: There is a lot of programmers doing some sorts of music, but there is also programmers that don't.

share|improve this answer

One of the first lessons I got as a student of computer engineering was to keep my communications curt. The reason given for this was, I will have a smaller area in which to look for mistakes.

Programmers are not different from others. They do make mistakes in spelling and other parts of their communication. When the communication is with humans, they have the safety net of near infinite capacity of the human mind in correcting the errors and pick up the intended message. When the communication is with computers, the safety net comes in the form of compilers, interpreters, spelling checkers, etc. The communications that slip the watchful eyes of these tools manifest themselves in the form of real life machines behaving weirdly and making it to headlines in the press and media. ATMs malfunctioning, among many is popular in making such headlines.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.