Infovark Underground

  • news
    • infoblog
    • underground
  • product
  • download
  • buy
  • support
  • about
    • ← The Curse of the Singleton
    • Coding Aphorisms →

    The Language of Programming

    24 Nov 2008 by Dean in Programming / No Comments

    Scott Hanselman asks, Do you have to know English to be a Programmer?

    No. But you might find it easier to learn programming — and to keep up with the state of the art — if you did.

    Knowledge of English is helpful

    This has nothing to do with merits of English as a language. The use of English in programming and computer science is an artifact of history. Much of the early work in computation was done in English, and the transistor and integrated circuit were invented in English-speaking countries. It became an informal convention. Most of today’s programming resources are available first in English, and many resources are available only in English.

    For similar reasons, it’s good for programmers to familiar with more than one programming language. Most of the code we write at Infovark is written in C#. But we look at many open source projects written in Java, Ruby, or PHP for inspiration. If we relied solely on the information and code available to us in C#, or in the .NET framework, or on the Microsoft platform, we’d be limiting ourselves.

    Internationalization still matters

    While I think programmers ought to have a working knowledge of English, that’s not an excuse for software companies to produce English-only products.

    Today, software companies that want to reach the broadest audience of programmers should provide English documentation and samples for their software. But they shouldn’t stop at just one language. There are large communities of programmers — and customers — that speak German, Hindi, Chinese, French, Spanish, and Japanese and Russian. The languages chosen will depend on the particular software application or market. English may be necessary, but supporting it alone is not sufficient.

    No related posts.

    • Tweet
    • Tags:
    • language

    Leave a Comment

    Posting your comment...

    Subscribe to these comments via email

    • Categories

      • .NET (41)
      • AJAX (3)
      • Books (7)
      • HTML (9)
      • Infovark (8)
      • Programming (48)
      • REST (11)
      • SQL (3)
      • Testing (3)
      • Tools (13)
      • UI (3)
      • WCF (11)
      • Web Services (8)
      • WPF (4)
      • XML (4)
    • Archives

    • Get future articles


       

    • Blogroll

      • Ajaxian
      • Anne Van Kesteren
      • Brain.Save()
      • Coding Horror
      • Eric Sink
      • Joel Spolsky
      • John Resig
      • Mark Pilgrim
      • Raymond Chen
      • Scott Hansleman
      • Secret Geek
      • Steve Yegge
      • The Daily WTF
      • The Database Programmer
    • Meta

      • Log in
      • Entries RSS
      • Comments RSS
      • WordPress.org
  • Site map

    • News
    • Product
    • Download
    • Buy
    • Support
    • About
  • Recent Posts

    • Review: Brownfield Application Development in .NET
    • Using Modal Dialogs with a Splash Screen in WPF
    • Highlighting query terms in a WPF TextBlock
    • Getting XAML Hyperlink text to wrap
    • How to format the XAML Hyperlink NavigateUri
  • Twitter

    Copyright 2011 Infovark, Inc. All rights reserved.