Slashdot Mirror


How Relevant is C in 2014?

Nerval's Lobster writes: Many programming languages have come and gone since Dennis Ritchie devised C in 1972, and yet C has not only survived three major revisions, but continues to thrive. But aside from this incredible legacy, what keeps C atop the Tiobe Index? The number of jobs available for C programmers is not huge, and many of those also include C++ and Objective-C. On Reddit, the C community, while one of the ten most popular programming communities, is half the size of the C++ group. In a new column, David Bolton argues that C remains extremely relevant due to a number of factors including newer C compiler support, the Internet ("basically driven by C applications"), an immense amount of active software written in C that's still used, and its ease in learning. "Knowing C provides a handy insight into higher-level languages — C++, Objective-C, Perl, Python, Java, PHP, C#, D and Go all have block syntax that's derived from C." Do you agree?

11 of 641 comments (clear)

  1. Si. by Anonymous Coward · · Score: 5, Funny

    Si.

    1. Re:Si. by Anonymous Coward · · Score: 3, Funny

      I have gone out of my way to never use that letter. Notise that at first it kan be a bit diffikult but you get used to it.

    2. Re:Si. by Thiez · · Score: 3, Funny

      Said the Anonymous Coward...

    3. Re:Si. by jc42 · · Score: 3, Funny

      I have gone out of my way to never use that letter. Notise that at first it kan be a bit diffikult but you get used to it.

      In English, pretty much the only "real" use of 'c' rather than 's' or 'k' is in the digraph "ch", which represents a phoneme that has no other standard spelling. However, you kan replase it with "tsh", which produses the same phoneme bekause phonetikally "ch" really is just 't' + 'sh'. So with this tshoise of letters, you kan further approatsh the kommendable goal of replasing an utterly unnesessary English letter with a more phonetikally-korrekt ekwivalent. At the same time, we kan make kwik work of replasing that idiotik 'q' with a sensible replasement.

      (Kyue the Mark Twain kwotes on the topik. ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  2. Relevant C by smittyoneeach · · Score: 5, Funny

    Relevant C
    2B || !2B
    Either learn what you're doing
    Or stick to the Wii
    Burma Shave

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:Relevant C by BarbaraHudson · · Score: 4, Funny

      To "C" or not to "C", that is the question.
      Whether ’tis nobler in the mind to suffer
      The slings and arrows of java coders,
      Or to take arms against a sea of perl,
      And by opposing end them? To die(): To sleep()
      No more; and by die() to say we exit(),
      The heart-ache of the thousand malloc()s
      That c code is heir to, ’tis a consummation (of ram)
      Devoutly to be wish’d to die() when we forget to free(),
      To sleep(): perchance to dream(): ay, there’s the rub;
      For in that sleep() of die() what random() instructions may come
      When we have shuffled off other's poor performance,
      Must give us pause: there’s the respect That makes durability of so long C;
      Burma Shave
      For who would bear the whips and scorns of n00bs,
      The oppressor’s wrong, the proud man’s memory managed tools,

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  3. Re:Very relevent for small target embedded stuff. by jareth-0205 · · Score: 3, Funny

    C is the high-level language there. If you want actual control over your target, you'll need to use assembly.

    Luxury! You trust a compiler? When I were a lad we inputted the hex codes directly.
    /
    Well of course we had it tough... tape and a magnetised pin was all we needed.
    /
    You kids don't know you were born... we used to program using a cigarette end to burn holes in the punch cards.
    /
    etc...

  4. Re:First post by NoNonAlphaCharsHere · · Score: 5, Funny

    We're talking about C. You want the zeroeth post.

  5. Re:C is very relevant in 2014, by juanfgs · · Score: 5, Funny

    . As a long time C hack (still am) I concur.

    Behold. A C program that has gained sentience.

  6. Re:First post by Letophoro · · Score: 5, Funny

    We're talking about C. You want the zeroeth post.

    You have to remember, there are two kinds of people in the world:
    1) Those who begin their indexes at 1.
    -and-
    1) Those who begin their indexes at 0.

  7. Re:C is very relevant in 2014, by mrchaotica · · Score: 3, Funny

    C gives you a gun with which you can shoot yourself in the foot. C++ gives you the gun too, but at least it's got a safety on it that you have to disable.

    No, no, no, you got the saying all wrong! Here's how it goes:

    In C, you shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me over there."

    Or alternatively,

    C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off. -- Bjarne Stroustrup

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz