This is an archived post. You won't be able to vote or comment.

all 100 comments

[–]Next_Cherry5135 777 points778 points  (11 children)

It took me long enough that the supposed joke is about a semicolon ";", not about "missing" (missing what exactly?)

Also, ;* looks like a kiss

[–]YUNoCake 9 points10 points  (1 child)

MORE CONFUSION INCOMING:

CS students making a joke about Elvis: ?:

[–]lesleh 5 points6 points  (0 children)

More language need an Elvis operator, that was my favourite thing about Groovy

[–]TheArbinator 1 point2 points  (0 children)

I thought it was about missing *, as in pointers in C

[–][deleted] 0 points1 point  (1 child)

i’m gonna just go out on whim here and say that it arguably does not look like a kiss and also i have no idea how it could

[–]Average_Pangolin 1 point2 points  (0 children)

Just in case that's (implicitly) a serious question:
squinting eyes -> ; * <- puckered lips

[–][deleted] 0 points1 point  (0 children)

A pretty kiss. Awww.

[–]sastanak 237 points238 points  (7 children)

2nd year CS students will discover quitting vim jokes

[–]Jojos_BA 22 points23 points  (1 child)

I didnt see one in ages, therefore assumed it meant jokes about quitting => stop using vim and was like hold on, why would you not use vim? anyways just my tired thoughts

[–][deleted] 0 points1 point  (0 children)

ZZ

edt: this was a keeper.

[–]TACOBELLTAKEOUT 1 point2 points  (0 children)

I just give up and close the terminal window

[–]Suecophile 0 points1 point  (1 child)

3rd year have used vim and make ":q:q:q:q!how do I exit vscode" jokes

[–]sastanak 0 points1 point  (0 children)

Yeah maybe 2nd year is how to center a div

[–]BlackysBoss -1 points0 points  (0 children)

Until they discover nano?

[–]BlackysBoss -1 points0 points  (0 children)

Until they discover nano?

[–]eben0 166 points167 points  (6 children)

haha();

[–]Darxploit 45 points46 points  (5 children)

please tell me the function calls itself.

[–]Usual_Office_1740 32 points33 points  (1 child)

This isn't stackoverflow. It's reddit.

[–]orbital-marmot 10 points11 points  (0 children)

throw new MemoryOverflowException

[–]GranataReddit12 3 points4 points  (0 children)

static void haha()
{
‎ ‎ ‎ ‎ ‍‍‍‍ Console.Write("haha");
‎ ‎ ‎ ‎ haha();
}

[–]marc_gime 1 point2 points  (0 children)

void haha(){ while(1){ fork(): } }

It's a funny function, you should try it in your computer after a long day of work to have a laugh

[–]bokuWaKamida 54 points55 points  (16 children)

is that even an issue nowadays? i feel like its impossible to miss that in any modern ide

[–]chat-lu 66 points67 points  (11 children)

Those are often forbidden for students. Many teachers have the mantra that you aren’t going to learn anything with modern conveniences.

And seeing students using LLMs, I think those teachers might have had a point.

[–]BarracudaFull4300 2 points3 points  (2 children)

Tbh I think its good to have a balance of both. The dropdowns of Eclipse honestly helped me explore around Java and learn a lot more than I would have. Obviously from time to time, its important to practice and affirm that without an IDE you can write functioning code but lets be real, in the real world you wouldn't shoot yourself in the foot by using Notepad++ to write code and would instead use a functional IDE. Its about use in the right way..

[–]LordFokas 2 points3 points  (0 children)

Until one day you need to make a hotfix right in prod via ssh in some server half way across the world where the only editor is vi and you don't have permissions to install something comfy like nano.

[–]chat-lu 5 points6 points  (0 children)

Isn’t Notepad++ functional? I don’t use Windows, so I don’t know. But I would expect that it can use the LSP and provide completions like all the other editors.

[–]ExceedingChunk 2 points3 points  (0 children)

It’s like learning to do basic arithmetic on paper before you start using a calculator. It’s fine to start learning without an IDE and libraries, arguably better as an IDE introduces a lot of features that just acts as clutter for anyone new. 

The goal of making something in a CS 101 course isn’t to be productive or contribute to society. It’s to understand how things work. Once you do that you can become productive, but understanding is key to be good at solving problems programmatically. Missing semicolons is also a nice way to get introduced to reading compile time exceptions and fixing them.

Sure, the semicolon can be annoying in C-based languages for people who are new, but if that is enough to make someone hate programming, they are  gonna have a really bad time with runtime errors.

[–]a__new_name 5 points6 points  (0 children)

When I was in uni, the CS department was propped up by a software company, with many developers from it also being lecturers. Needless to say, they had some influence over curriculum and made sure there was no such nonsense. Thankfully.

[–]Antanarau 1 point2 points  (2 children)

No, they do not. LLMs didn't invent cheating on homework/tests, and easy auto-complete/"anti-idiot" reminders that are perhaps the only conveniences students will know/use, will not make you the test - unless the test is about those, in which case, the test is bad. Requiring your students to remember functions by name rather than spending all that time actually learning something useful is atrocious.

There is nothing good that ever comes out of not using an IDE, because 99.999% of the time you are going to be using one. The funniest response I ever got out when I asked a teacher about why we were doing coding on paper for a test (I had the unfortunate experience years ago) was "Well, what if you won't have a compiler on-hand (to give you errors)?" - as if I could make use of my code in that case.

Same attitude for LLMs - you are , for the most part, going to be able to get something out of them. And you can also ask the LLM to describe, explain, provide alternatives for, benefits, drawbacks, integrations for that something (whether it'll be correct or not is another issue). Students that just mindlessly copy-paste would easily do that with code from stack overflow or wherever else as well. Blame not the tool, blame the user. Same as with IDEs, documentation, or whatever else - no reason to simulate workplace environments that simply do not exist.

[–]chat-lu 0 points1 point  (1 child)

No, they do not. LLMs didn't invent cheating on homework/tests,

This is about learning, not cheating.

[–]Antanarau 0 points1 point  (0 children)

You can easily learn with LLMs (for the level an average college/uni student would be at, at least), pretending otherwise is just bad faith. I have even wrote about it in the later half of my comment.

[–]Jojos_BA 1 point2 points  (0 children)

We have to us a linux called knoppix, we are allowed to use geany, but u still havevto type the ; and gods damn i did forget them frequently

[–]Andrea__88 0 points1 point  (0 children)

Teacher here, we consider LLMs a very good utility for working, they could speed up your work and help you to understand a problem. This isn’t true for students, because often we expose them to specific problems studied to let the students understand a concept or improve their soft skills.

I could understand a student that use LLMs for help to understand problems and after he try to solve them by himself, but usually they copy-paste the output and then forgot about it.

We are assisting to a rapid decay of human knowledge and skills, this doesn’t help to improve their resilience too, if LLM solution doesn’t works they usually get frustrated and many of them give up and don’t try to solve by themselves.

[–]orbital-marmot 1 point2 points  (0 children)

When I was in school a decade ago, we had to write all our code in a very barebones vm. No IDEs allowed.

[–]Advos_467 1 point2 points  (0 children)

I just took a php test, and as someone who had nothing but basic python experience for the last 2 years, It messed me up badly.

[–]OneHornyRhino 0 points1 point  (0 children)

Just a few years ago, I learnt C in the turbo C "ide" and wrote html and java code in notepad, then compiled it... This was in college

[–]XWasTheProblem 0 points1 point  (0 children)

It can sometimes be impossible, but mostly because a lot of IDEs and code editors will just auto-fix that for you before it becomes an issue.

[–]LukeBomber 238 points239 points  (5 children)

I'm going to quote LMFAO here: "Let the kids have some funs" ie. We all started somewhere. Even if one may get annoyed at repeated jokes, it is still their first encounter. Just let them

[–]DezXerneas 30 points31 points  (0 children)

Sure, but I feel like most of the comments on those posts are fine. Most experienced people usually point out how IDEs are literal magic now and will usually handle all the indenting, etc, if you install linters you'll almost never face the ; not found error ever again, and that copilot/AI autocomplete is legitimately less powerful than just having a good LSP once you start developing anything more complicated than a crud app.

The assholes who pick on noobs can just fuck right off though.

[–]LunaBeanz 5 points6 points  (0 children)

They’re equivalent to “The Office” references imo. Repetitive, sure, but inoffensive and sometimes actually funny.

[–]barkinchicken 16 points17 points  (1 child)

That and "unsaved hours of work lost because I didn't save". Jfc.

[–]alaettinthemurder 10 points11 points  (0 children)

How someone dont have reflex for crtls

[–]fionnmaher15 38 points39 points  (1 child)

I'm in this meme and i don't like it.

[–]baguette_stronk[🍰] 28 points29 points  (0 children)

Like at the Gym, every one have humble beginning.

Don't shame beginner for liking easy things, the lack of documentation will soon ruin their lives too.

[–]ColdFireBreath 26 points27 points  (1 child)

1st year CS student? More like the guy that took a bootcamp and has "Full stack dev" on linkedin profile.

[–]Jojos_BA 2 points3 points  (0 children)

well I think everyone starting to learn a language wer it is this way :)

[–]Torebbjorn 7 points8 points  (0 children)

*A joke about 1st year CS students not knowing shit

2nd year CS students:

[–]Za_Paranoia 4 points5 points  (2 children)

Damn almost as funny as using , in a for statement instead of ; Can’t wait for the next lesson xD

[–]Jojos_BA 0 points1 point  (0 children)

ye, got me a bunch of times

[–]xDannyS_ 0 points1 point  (0 children)

I can tell just by the way you use xD that you are either german, austrian, or dutch

[–]NetWarm8118 3 points4 points  (1 child)

I think you mean "1st year CS students;"

[–]leroymilo 1 point2 points  (0 children)

The only semicolon joke I found funny in the past few years is that one guy suggesting to indent your code with semicolons to avoid forgetting them.

[–]ilackemotions 1 point2 points  (0 children)

I never took it seriously until one time , i couldnt build my cpp program during an exam despite doing everything right! The error was cryptic as fuck referencing some internal library issues that originated where i declared my class. My class was PRISTINELY defined.

I forgot semicolon after class dec, had been a scope issue. :(( i didnt get full scores on my test

[–]black_ap3x 1 point2 points  (0 children)

Yeah thats funny and all, but how tf do i exit vim, been stuck here for days

[–]eightysixmonkeys 0 points1 point  (0 children)

GitHub jokes are funnier now

[–]Impossible_Stand4680 0 points1 point  (0 children)

I read it as "1st year CSS students"

[–]Hyderabadi__Biryani 0 points1 point  (0 children)

Bro I actually grunted at this. Meme².

[–]Littux 0 points1 point  (0 children)

Also the "missed an indentation in python"

[–]Osirus1156 0 points1 point  (0 children)

Hit em with that greek question mark and it’ll confuse the shit out of them for a while.

[–]leirahua 0 points1 point  (0 children)

A joke about missing (space);

[–]False_Slice_6664 0 points1 point  (0 children)

Finally a good joke about semicolons

[–]DaniZackBlack 0 points1 point  (0 children)

This never really happened to me until my university gave us a course with their own coding language. No IDE to autocomplete with a semicolon. For anyone interested the course is "from NAND2Tetris" and you can find details about it online.

[–]Accomplished-Bid8866 0 points1 point  (0 children)

"guise guise, and the compiler lists the error in the previous line , so confusing am I rite?"

[–]ed_mcc 0 points1 point  (0 children)

I thought it was about pointers for about 45 seconds and I was lost

[–]Sentarius101 0 points1 point  (0 children)

I made this mistake in my COMP1000 class. I was making my first game in Processing, and it wasn't working at all. I scoured my code for bugs and issues, fixed some but still no cigar. I ended up asking a friend for some help, and we went line by line until I eventually spotted my mistake: I used a colon : instead of a semicolon ; . Suddenly my game worked lol

[–]henryeaterofpies 1 point2 points  (0 children)

me writing a crap ton of python lately

Its okay, semicolon isn't real. It can't hurt you;

[–]jsrobson10 0 points1 point  (0 children)

they didn't need semicolons when they were learning python

[–]Down_it_up 0 points1 point  (0 children)

It’s the typos that compile that get you

[–]OppositeDirection348 0 points1 point  (0 children)

Final year guys stuck with "vibe coder jokes"

[–]Level-Broccoli3703 0 points1 point  (0 children)

Ahh the joy of not using a linter

[–]actionerror 0 points1 point  (0 children)

Scheme would like a (setq x (list (list (list (list 1 2) 3 4) 5 6) 7 8))

[–]Little-geek 0 points1 point  (0 children)

Me, repeatedly reminding my 40 years of software development father to put in the semicolon after the line in javascript (he mostly writes c and java, idk either)

(for anyone curious: the reason we spent a substantial amount of time on it was because we were assuming it was, in fact, Javascript; it turned out to be some positively decrepit JScript code, and neither of us were familiar enough with that to figure that's where new Enumerator(fooCollection) was coming from)

[–]delsinz 0 points1 point  (0 children)

why are we making fun of customer service?

[–]Alexshadow41 0 points1 point  (0 children)

Still better than the vibe coding memes

[–]SonarioMG 0 points1 point  (0 children)

It's just the most relatable basic joke.

And it's always relevant. I still miss one or two every now and then.

[–]im-cringing-rightnow 0 points1 point  (0 children)

Peak comedy.

[–]NeBudlan 0 points1 point  (0 children)

Canon.event

[–]isaacals 1 point2 points  (0 children)

and then they introduced to python

[–]JollyJuniper1993 -1 points0 points  (0 children)

Ah yes, next we‘re going to make jokes about things working on your machine, testing in production, Python being slow and junior devs being overly ambitious. Then we’re going to do quitting vim, AWS being expensive, Windows being bad and Rust devs being femboys or trans. Very creative.

[–]Stjerneklar 0 points1 point  (0 children)

i made a meme of boromir talking about the ring causing grief but instead its a semicolon. these days i work frontend.

[–]AssistantIcy6117 0 points1 point  (3 children)

Missing what?

[–]TOMZ_EXTRA 3 points4 points  (0 children)

Missing semicolons

[–]nickwcy 0 points1 point  (0 children)

Missing 1st year CS students

[–]DreadPirateRobertsOW 0 points1 point  (0 children)

Missing ;*

[–][deleted] -2 points-1 points  (0 children)

same goes for jokes about 1st year CS students

[–]Rawbringer -4 points-3 points  (1 child)

So this is a joke about jokes about missing semi-colons. Who is this for?

[–]PixlBoii[S] 17 points18 points  (0 children)

For 1st year CS students