Good programs do not contain spelling errors or have grammatical mistakes. Agree or disagree?

20 Comments

  • Testo Vital Pills - 7 years ago

    Awesome site you have here but I was wanting to know if you knew of any forums that cover the same
    topics talked about in this article? I'd really like to be a part of online community where I can get feed-back from other
    experienced individuals that share the same interest.
    If you have any suggestions, please let me know.
    Many thanks!

  • chiropractor - 7 years ago

    Make a list and prioritize it into high priority, medium
    priority, and low priorkty goals. Channing has dyslexia and ADHD (attention deficit-hyperactivity disorder) and took prescription drugs as a child to
    cope with his leaening disabilities. Each
    kid with ADHD, poor attention and impulsivity might not be suffering
    fdom ADHD.

  • Hi my family member! I want to say that this article is
    amazing, great written and come with approximately all significant infos.
    I'd like to peer extra posts like this .

  • AlphamanPro - 8 years ago

    I was curious if you ever thought of changing the structure of your
    website? Its very well written; I love what youve
    got to say. But maybe you could a little more in the way of content so people could connect with
    it better. Youve got an awful lot of text for only having 1 or
    two pictures. Maybe you could space it out better?

  • There's certainly a great deal to know about this topic.
    I love all of the points you made.

  • Simply desire to say your article is as amazing. The clearness in your post is simply cool and i can assume you are an expert on this subject.
    Fine with your permission let me to grab your feed to keep updated with forthcoming post.

    Thanks a million and please keep up the rewarding work.

  • hanphone murah - 8 years ago

    Wah cakep ya postingannya gan, terima kasih postingannya sangat
    berguna, berguna sekali gan terima kasih, mantap banget , bagus gan,
    boleh dong saya share gan, mau saya share
    gan , boleh ya saya share buat kolega saya

  • As the admin of this site is working, no question very quickly it will be famous,
    due to its quality contents.

  • Eternity Warriors 2 Hack - 10 years ago

    Greate pieces. Keep posting such kind of information on your site.
    Im really impressed by it.
    Hey there, You've performed an excellent job. I'll certainly digg
    it and individually recommend to my friends. I am confident they will be benefited
    from this web site.

  • Eternity Warriors 2 Hack - 10 years ago

    My family members always say that I am wasting my time here at
    web, however I know I am getting familiarity everyday by reading thes
    fastidious articles.

  • Skeletor - 14 years ago

    Even He-man agrees. Stupid opinion articles with no evidence provided are a waste of everyones time and prove the original writer writes bad code.

  • dokc - 14 years ago

    This would be true if we suppose that mother tongue for all programmers is English. It's not. Cheers...

  • Naeem - 14 years ago

    Grammar and composition is a separate subject. Being a good programmer is like being a good craftsman. If you know the craft, your poor language abilities would be covered by a team of English language professors.
    Five people who know good programming but are bad with English language may come up with a wondrous piece of software, but you know even 25 Shakespeares won't be able to produce even a dirt poor bad bad bad bug farm.
    cheers...

  • Lukas - 14 years ago

    I agree, but only to a certain degree. While a writer could spend his/her time writing with the most proper grammar and impeccable spelling, in the end, all of that time spent may produce a writing about nothing. Likewise with programmer, he/she may use proper syntax and most pleasing coding style, in the end, he/she may only be producing a code that does nothing.

    Has anyone considered, that if the programmer does not speak / write English as a first or second language? Suppose you are a native Chinese programmer. How would you put comment in your code? There is a question whether the compiler would choke if you put the comments in Chinese....

  • Anonymous - 14 years ago

    I find the premise to be misdirected and trivial to disprove.

    It would be better phrased as: "Good programmers strive to comment using correct grammar and spelling."

  • tp - 14 years ago

    The question in the poll is not very good. Details are very important, but the leap from details to grammatical errors in english is very strange. I usually prefer no comments at all, since they provide no benefit, but will make finding a piece of code more difficult since you need to browse through several pages of comments and visually find the interesting bit (the code) from large amount of crappy outdated comments.

    Details are easiest to understand when your code has nothing else than just the important details. Then any inconsistency just jumps from the code, when you can see 150 small details in the same screen in the editor. But if they're all spread to 30 pages of comment-filled code, it's impossible to understand them together.

    It's especially difficult problem in api interfaces. On the other hand, you need explanation for people who have never seen the code before. But you wouldn't want to fill your code with crap. Best way is to write as good function, variable and class names as possible, and encode behaviour of your functions to their prototypes. Then you need no comments. But it's a balance. Some people actually prefer longer comments because it takes time to understand it, and reading longer text piece provides them the time necessary to understand previous word before next big concept is encountered in the text.

  • Rob - 14 years ago

    My main complaint about this statement is the implication of causality. Spelling and grammatical errors do not imply bad programming. It is possible to have a good program with spelling errors or grammatical mistakes in comments. I do agree with it on a higher level though, in that people who are meticulous about their spelling and grammar likely have the same quality when it comes to code design. I would like to note one frequent counter-example. Often times seeing something an incorrect way many times will lead you to believe an incorrect spelling of a word. So the spelling looks correct to the programmer, and he has rigorously gone over the code, but it still contains the common spelling error. For example, accomodate vs accommodate, deductible vs deductable, inadvertant vs inadvertent, supersede vs supercede.

  • Nick - 14 years ago

    Good online polls do not require JavaScript in order to place a vote.

  • Paul - 14 years ago

    Further study is required.

  • Werner - 14 years ago

    I would agree on that if I can use my native language to write comments. Many companies, in particular large, international companies, require that everybody uses English to comment the sources. This may cause severe problems: not every programmer is able to describe complex problems in English or master English grammar. This often leads to bad and/or misleading comments, often programmers use English words only but the grammar of their native language.
    No way to understand these comments.

Leave a Comment

0/4000 chars


Submit Comment