According to syntax postfix increment returns copy of unmodified variable (C++ == C), while prefix increment returns incremented variable (++C == C + 1).

  • @[email protected]
    link
    fedilink
    322 months ago

    Nah, because when you write it it’s just C, but when you come back later to check your code it’s gotten bigger and more obfuscated.

  • @j4k3
    link
    English
    322 months ago

    Cpp

    ++C would make the language totally irrelevant in alphanumeric listings of languages

    After simply managing a point of sale system for a retail chain, I hate you for even suggesting this./s It is almost as bad as all the insane ideas about date notation. The only correct notation is YYYY/MM/DD.

      • @someguy3
        link
        7
        edit-2
        2 months ago

        Why not invent even more notations? We did YYYY.MM.DD at work.

        • @dingdongmetacarples
          link
          42 months ago

          Just please don’t do yyyyMMdd with each field being optional and possibly one or two characters.

        • @[email protected]
          link
          fedilink
          1
          edit-2
          2 months ago

          I personally do YYYY.MM.DD for all of my personal filing. Sue me.

          Edit: personally, of course.

      • @Dkarma
        link
        -122 months ago

        I know you meant MM/DD/YYYY

    • @[email protected]OP
      link
      fedilink
      13
      edit-2
      2 months ago

      ISO 8601 is good for computers, but as a human i prefer DD/MM/YYYY, which is more convenient for everyday use. USA format is abomination though.

        • Aatube
          link
          fedilink
          22 months ago

          But when you wanna figure out what day it is, usually the month doesn’t change. I love ISO 8601 as much for programming and sorting as much as the next person, but for close dates for humans, DMY is still pretty good.

          • @[email protected]
            link
            fedilink
            82 months ago

            As a human ISO8601 is great. Ambiguity is far far worse, than having to read out a date aloud in an order any other than the order it is habitually spoken.

          • @[email protected]
            link
            fedilink
            12 months ago

            No it’s not. Only care about the date in month? Just say the date. Do you care about the month too? Month Day is your answer. Do you care about the full date? Add on the year

            • Aatube
              link
              fedilink
              22 months ago

              Saying it out loud and using a worded date in this order is what I mean. English simply does not support “Twenty Twenty-four September Twenty” or “2024 September 20”.

              • @[email protected]
                link
                fedilink
                12 months ago

                Sorry for the late response. Written and spoken order can be different (ie. $2 is pronounced two dollars and not dollar two)

                2024-09-20 can be wordy:

                In the year of 2024, in the 9th month, on the 20th day.

                • Aatube
                  link
                  fedilink
                  12 months ago

                  Yeah, $2 can also be transliterated, whereupon it becomes “two dollars”; 2024-09-20 can also be transliterated, wherein there are two major competing orders: DMY and MDY. And I agree that other major orders are too wordy, and that’s sort of my point.

      • @[email protected]
        link
        fedilink
        42 months ago

        Many people are ahead used to the DD.MM.YYYY format. They are also already totally ok with the hh:mm:ss format so apparently there’s no problem ascending or descending order. Inconsistency really bothers me, so we should just pick one and stick with it. Preferably the ISO style, if you ask me.

  • @INeedMana
    link
    172 months ago

    But it’s still C

    I think ++C is going full ahead to D

    • Aatube
      link
      fedilink
      72 months ago

      Agreed. C is a char, and ++'C' results in 'D'.

  • @Rade0nfighter
    link
    82 months ago

    PHP should stand for “Pre Hypertext Processor”.

    Instead of being a recursive acronym for “PHP: Hypertext Preprocessor”.

    • gordon
      link
      English
      22 months ago

      GNU’s Not Unix

  • @anon_8675309
    link
    62 months ago

    4 decades too late with this. You’re not the first.

  • @Blue_Morpho
    link
    5
    edit-2
    2 months ago

    ???

    If c = 1, then c++ = 2

    #include <iostream> using namespace std;

    int main() {

    int i = 10;

    cout << i++ << endl;

    cout << i << endl;

    }

    postfix ++ increments the variable.

    • @[email protected]OP
      link
      fedilink
      62 months ago

      Postfix increments variable too, but as a side effect. in your code cout << i++ << endl; prints 10 which means, that i++ returned copy of unincremented i.

      • @Blue_Morpho
        link
        02 months ago

        Yes c++ == c. That’s the point Bjarne Stroustrup made. It is the C language but then it’s better.

        Nowadays they’re not completely compatible. But originally it was a preprocessor that created the C equivalent to be compiled. You could write C++ that compiled with a C compiler as long as you didn’t use the extra features.

        • @davidagain
          link
          12 months ago

          Yeah.

          Perhaps ++C == Java or something.

          I’m sure that’s offensive to some, so apologies for airing the thought.

  • @givesomefucks
    link
    English
    42 months ago

    First there was C

    Then C+, and no one gave a shit, so they made C++

    It’s just C with stuff added to it twice.

  • atro_city
    link
    fedilink
    32 months ago

    The fediverse really is filled with programmers… that nearly looks like math but the type I learned at school.