• What kinds of applications need C++ developers?

    From sandip.i.mahajan@googlemail.com@21:1/5 to Michael David Crawford on Mon Nov 9 14:29:01 2015
    { quoted server banner manually redacted. -mod }

    On Thursday, May 21, 2015 at 1:40:08 AM UTC+9, Michael David Crawford wrote:
    I'm not trying to start a language war here...

    Mobile applications are most commonly written in Objective-C or Java. Web applications commonly use Javascript, PHP, Python, Java, Ruby or Perl.

    C++ is commonly used for financial applications, 3-D gaming and
    cryptography.

    It's also used for Mac OS X I/O Kit Kernel Extensions - what Apple calls
    its
    device drivers - however that form of C++ is EC++, the inappropriately
    named
    Embedded C++. It doesn't permit a lot of techniques that I enjoy when I write for other kinds of platforms.

    What other kinds of applications need C++ developers?

    Native desktop computer GUI is commonly done in C++ but it is quite frustration to me that when I click on a job board post seeking UI developers, they usually seek Javascript.

    It's also frustrating to me that when I search for "C++" on craigslist, monster and the like, I turn up a lot of jobs seeking javascript, java or
    C#
    coders, in which C++ is regarded as a qualification, but the job itself
    would not until actually developing in C++.

    I'm not unwilling to learn new languages. The chances are quite good that
    I
    know more programming languages than you do, but I regard C++ as my
    favorite.


    Following scenarios require you to use C/C++.
    1. An application where you are competing on the basis of performance. For example, extremely low and guaranteed latency stock trading system. (Due to
    GC jitter, Java or C# are not usable for this). Latencies here are less than
    a microsecond for processing a stock order.
    2. High volume data processing that requires huge computing power involving tens of thousands of machines. Here, even 10 to 20 percent speed gain can result a saving of millions of dollars in run time cost. In real life, C/C++ applications are an order of magnitude faster than equivalent applications written in other programming languages.
    3. Applications where you need to maximize the number of objects cached in memory.


    --
    [ See http://www.gotw.ca/resources/clcm.htm for info about ]
    [ comp.lang.c++.moderated. First time posters: Do this! ]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)