C vs. C++

Discussion in 'Trading Software' started by bungrider, Dec 4, 2003.

  1. Hi axeman,

    You can disagree with a person but you cannot "disagree with python", as you cannot "disagree with Java", disagree with "C#", etc, etc.... It simply doesn't mean anything.

    Whom are you referring to on this thread saying: "Further, to say that C# and java have not improved on C++ is simply wrong"? What is true I believe is that at present Java and C# are not serious competitors of C++ for major projects. Will they become so in the future? The Java orgy is practically over. C#? Too early to tell. The thing is too new to say anything at all about it. Your opinion about Python as having had its chance: you don't explain where you got this from and I simply don't see it that way! If you don't like it, leave it. In my opinion you learned absolutely nothing from it.

    As to your predictions on what will be 10 years from now in software, I don't think this is very smart. In spite of your 20 years of experience, you certainly don't seem to have heard about big great darling PL/1!

    You also stated: "Ask any C++ guy who has moved over to the newer language and he will probably tell you thats its easier and more productive." In my experience I learned that "asking any guy ... [who] will probably tell you" doesn't carry much weight in software development.

    Axeman, stay happily with your C# and Java for the next 20 years. I am not going to argue with you. I said in the previous post what I think about this. I don't make any predictions whatsoever. I got much wiser from looking at past experience.

    Good luck,

    nononsense
     
    #31     Dec 5, 2003
  2. I wasnt disagreeing with python the language, but python
    as a CHOICE of lanuage in the current business environment.

    Whom are you referring to on this thread saying: "Further, to say that C# and java have not improved on C++ is simply wrong"?

    Previously you said:

    " Comparing Java and C# against C and C++ I must say that I cannot really see any improvement in looking at the way this changed the length of code or decreased the effort to write something. "


    This is simply not true. java and C# are both easier to
    develop in than C++.





    LATER YOU SAID: I don't make any predictions whatsoever. I got much wiser from looking at past experience.

    Here you are being dishonest.
    Previously you said, and I quote:

    I will go on record: in 50 years people will still know about Cobol, Fortran, C or C++ and probably about Python.


    Sounds like a prediction to me :)

    Personally, I go with the flow. Thats why Ive been through
    so many languages. Java and C++ currently still hold the
    language market, C# is the new runner, and C++ is the old horse which
    will probably always be used for OS's and the lower level stuff.


    I just did a search on dice.com for programming jobs:

    Java - 4539 matches
    C++ - 3011 matches
    C# - 682 matches
    PYTHON - 92 matches

    Sounds like you have technology religion.
    Ill let the objective numbers speak for themselves.


    peace

    axeman



     
    #32     Dec 5, 2003
  3. corvus

    corvus

    I am pretty much inline with your opinion axeman. I have pretty extensive experience in Java, C++, and Python in high-performance and DB tasks and I don't understand where nononsense is coming from on this. They are all actually very useful languages, but there's a time and place for every tool.
     
    #33     Dec 5, 2003
  4. corvus

    corvus

    #34     Dec 5, 2003
  5. Yes.

    And I can understand his frustration.


    Personally.... java, C# and C++ are NOT my favorite languages.
    But UNFORTUNATELY, the market almost NEVER chooses
    the best TECHNOLOGY.

    The big boys running the show push the technology.

    Its really a shame. I really liked python. But I go where
    the market is.


    peace

    axeman


     
    #35     Dec 5, 2003
  6. Axeman,

    (1) I said:
    " Comparing Java and C# against C and C++ I must say that I cannot really see any improvement in looking at the way this changed the length of code or decreased the effort to write something."

    The length of the code to implement a task has since machine language always been am important criterion. C# and Java did not improve much at all. Python did. Clarity of syntax is another criterion - same story. That's all I said.
    It would be stupid to maintain that people did not learn anything since the times of C and C++!

    (2) I said:
    "I will go on record: in 50 years people will still know about Cobol, Fortran, C or C++ and probably about Python." If you want to call this my prediction over what will happen over the next 5, 10, 20 or 50 years, be happy, you got me! I merily illustrated the fact that like biggie PL/1 certain languages disappear overnight. Any sensible person will hesitate to doubt my proposition that 50 years from now people will still remember Cobol and Fortran; C an C++, the language of Unix and WindowsNT! I was very careful talking about Python. C#, Java, your guess.

    Keep happily struggling with your C# fellows, I'll run with Python.

    nononsense
     
    #36     Dec 5, 2003
  7. Hey dude,

    It seems you easily jump to rather funny conclusions. This is dangerous for a software guy! I hope your high-performance DB tasks didn't get at you! If you run into LongShot don't forget to ask him!

    nononsense
     
    #37     Dec 5, 2003
  8. You still need to be honest here.

    YOU SAID: I must say that I cannot really see any improvement in looking at the way this changed the length of code or decreased the effort to write something."

    There are two parts to this sentence:

    Part 1) the way this changed the length of code
    Part 2) OR decreased the effort to write something

    It in fact decreased the effort.


    "Keep happily struggling with your C# fellows, I'll run with Python."


    Im not struggling at all. I dont code in C#, and I dont
    find any of these languages to be a struggle with the slight exception
    of C++ which I detest.

    Run with python if you wish, but languages like C and C++
    stand the test of time because of the massive industry
    support behind them and their widespread use.

    All things which python does not have. Historical
    computer industry patterns would lead me to believe
    that python is more likely to die out as a language before
    java and C# do. In fact..... some would say its already a niche language.

    I on the other hand, will run with whatever language there is a market for.
    Java is currently #1. Python takes last place
    in this group. Even BASIC gets 2398 matches on dice.

    peace

    axeman






     
    #38     Dec 5, 2003
  9. I dont think nononsense is longshot.

    He is much brighter. Just passionate about his languages
    like I was when I was a younger techie :D

    peace

    axeman
     
    #39     Dec 5, 2003
  10. CalTrader

    CalTrader Guest

    Pythons nice but not a single customer has demanded we work in this language/environment. For software products - as opposed to projects - the market still revolves around C++, C, and Java. Most of the project based work is asked for in Java and C++ and C and VB and its variants with little demand for c#.

    As has been stated many many times before, there is no "best" programming language or environment. The market is fickle with respect to languages and even tools. It all really depends upon which vendor is yelling the most and cutting the best deals to their customers and as this behaviour waxes and wanes so will the popularity of particular languages, compilers, framewworks etc. Keep in mind that at some point there is so much code written in particular language/environment that it becomes nearly impossible for it to go away: PL1 and ADA are still around but very few people make their livings with these nowadays .....
     
    #40     Dec 5, 2003