79
C++ should be called ++C (sh.itjust.works)
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]

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

top 28 comments
sorted by: hot top controversial new old
[-] [email protected] 6 points 11 hours ago
[-] [email protected] 20 points 1 day 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.

[-] [email protected] 27 points 1 day 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.

[-] [email protected] 15 points 1 day ago

wtf, it's YYYY-MM-DD brother

[-] [email protected] 3 points 23 hours ago* (last edited 23 hours ago)

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

[-] [email protected] 2 points 11 hours ago

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

[-] [email protected] 13 points 1 day ago* (last edited 1 day 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.

[-] [email protected] 11 points 1 day ago

We read numbers big->small. YYYY>MM>DD

[-] [email protected] 1 points 1 day 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] 6 points 22 hours 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] 1 points 22 hours 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

[-] [email protected] 2 points 21 hours 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] 3 points 23 hours 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.

[-] [email protected] 16 points 1 day ago

But it's still C

I think ++C is going full ahead to D

[-] [email protected] 5 points 1 day ago

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

[-] [email protected] 7 points 1 day ago

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

[-] [email protected] 6 points 1 day ago* (last edited 1 day ago)

???

If c = 1, then c++ = 2

#include using namespace std;

int main() {

int i = 10;

cout << i++ << endl;

cout << i << endl;

}

postfix ++ increments the variable.

[-] [email protected] 6 points 1 day 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.

[-] [email protected] 1 points 1 hour 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.

[-] [email protected] 3 points 23 hours ago

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

[-] [email protected] 6 points 1 day ago

PHP should stand for “Pre Hypertext Processor”.

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

[-] [email protected] 1 points 11 hours ago

GNU's Not Unix

[-] [email protected] 4 points 1 day 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.

[-] [email protected] 1 points 14 hours ago

Then what about C++++, aka C#.

[-] [email protected] 8 points 1 day ago

double-plus-good

[-] [email protected] 3 points 1 day ago

i give it a c-

this post was submitted on 20 Sep 2024
79 points (91.6% liked)

Showerthoughts

29240 readers
792 users here now

A "Showerthought" is a simple term used to describe the thoughts that pop into your head while you're doing everyday things like taking a shower, driving, or just daydreaming. The best ones are thoughts that many people can relate to and they find something funny or interesting in regular stuff.

Rules

founded 1 year ago
MODERATORS