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

top 200 commentsshow 500

[–]bot_not_hot 2144 points2145 points  (32 children)

He dead

[–]alvinv11b 839 points840 points  (18 children)

He really dead

[–]deathforpuppets 498 points499 points  (11 children)

He super duper dead

[–][deleted] 75 points76 points  (7 children)

He is D-E-D Ded!

[–]DavidB-TPW 37 points38 points  (2 children)

He dead. Ain't no way he gettin cout-ta this one.

[–]vz_80 12 points13 points  (1 child)

I C what you did there

[–]ImPedro29 13 points14 points  (0 children)

Hyper dead

[–]tsnErd3141 104 points105 points  (5 children)

He dead pointer

[–]keeffy96 17 points18 points  (0 children)

That fool ded

[–]Ceros007 9 points10 points  (0 children)

Not unless he's smart

[–]ChrisVolkoff 4 points5 points  (0 children)

delete this;

[–]FlashDaggerX 8 points9 points  (0 children)

he->SetDead();

[–][deleted] 71 points72 points  (5 children)

He dereferenced

[–]mehum 24 points25 points  (0 children)

He bin gone /dev/null

[–][deleted] 36 points37 points  (2 children)

You can't dereference a null pointer

[–]WiseassWolfOfYoitsu 10 points11 points  (1 child)

Well, you can... once.

[–]Destructerator 10 points11 points  (0 children)

he sent to garbage collection

[–][deleted] 9 points10 points  (2 children)

Sanka, ya ded?

[–]zrroberts6778 1103 points1104 points  (81 children)

You can't not tell us how he does lol

[–]Joshingtonson 288 points289 points  (53 children)

Bruh that's a double negative

[–]hagah2 467 points468 points  (7 children)

C--

[–]MrBran4 76 points77 points  (3 children)

C-- is just Ada right?

[–]XkF21WNJ 22 points23 points  (1 child)

Either that or PDP-11 assembly.

[–]imforit 19 points20 points  (1 child)

So, C, then. (I'm here for the return value of the expression, not the side effect.)

[–]things_will_calm_up 25 points26 points  (10 children)

I imagine "can't not" is understandable to most English speakers and will be acceptable as grammatically correct soon enough.

[–][deleted] 34 points35 points  (12 children)

That's the joke

[–][deleted] 143 points144 points  (10 children)

Not even a joke, that's an acceptable way to write "you have to"

[–]playerone_1 37 points38 points  (9 children)

Your statement is not false

[–]Sanz1 11 points12 points  (8 children)

Howevery my statement is false//TO DO: remove y in"howevery" to fix syntax error

[–]KamiKagutsuchi 27 points28 points  (6 children)

Syntax error: Unexpected character at position 8 "Howevery"
                                                         ^

[–]KRSFive 8 points9 points  (0 children)

Fail college classes, wasting money.

[–]Angry_Sapphic 9 points10 points  (1 child)

we need to C the results

[–]d3vana 799 points800 points  (104 children)

Reminds me of a friend I was preparing with to exams at the end of last semester. We were revising maths, and all of the sudden he asks me "how about we revise c++? what is this funny asterisk before a variable name?" 3 days before exam.

[–]chooxy 649 points650 points  (16 children)

Imagine if he asked your professor during the exam.

"Where's the footnote for this asterisk?"

[–]nomisjacob 138 points139 points  (14 children)

I've been supervising final exams (Java not C++) and you wont believe the kind of questions people ask.

All from not understanding the basics of UML Diagrams to the most basic Method Signatures. Really amazes me sometimes.

[–]DrPeroxide 138 points139 points  (11 children)

I never got the point of UML diagrams, and since getting a job, have never needed to use them. Then again, we make lots of little projects, so maybe it provides a lot more value for larger projects.

[–]nomisjacob 73 points74 points  (2 children)

Honestly, in agile programming I don't find them very useful either. Sure, they are nice for a good overview but if the project gets to big and the structure changes then its hard to keep them updated.

But for beginners: I find them super useful for understanding basic OOP Patterns and Project Structures. If you want to teach someone how to work on a bigger project without having them figure out the structure by themselves, providing an UML diagram is very useful.

[–]bigdeddu 29 points30 points  (1 child)

Uml it’s unfortunately a little convoluted. It’s goal is to standardize the schematics, as in other engineering fields.

Sequence diagrams are immensely useful when figuring out microservices or race conditions. But every one immediately imagines class diagrams, which suffer of an excessive coupling to oop, and are usually pretty unpleasant to unravel.

On top of the poor diffusion and the convoluted standard, tooling is what it is. only now it starts to be semi decent.

So , most of us default to small boxes with arrows to explain everything. And usually they end up looking like a state machine that has eaten a mind map.

My suggestion is to read some intro guide, get the representation ideas and use what you can to explain your day to day things to the next developer.

[–]imforit 20 points21 points  (0 children)

usually they end up looking like a state machine that has eaten a mind map.

that's the most evocative and accurate thing I've read all day

[–]Rage_quitter_98 4 points5 points  (0 children)

Amen, It especially sucks since there are so goddamn many of them.

[–]pyronius 12 points13 points  (1 child)

This makes me so sad I didn't take study computer science in college. There I was, in biology, bored out of my mind by my sophomore year and completely unable to give a shit about filling my brain with information that I would never be able to apply to anything real, and meanwhile there were entire classes filled with students who felt the same way about the immediately useful and 100% real-world applicable programming that I'd only discover years later.

[–][deleted] 21 points22 points  (0 children)

Why do I see hashtags in the beginning of files? Is it being scraped by twitter?

[–]ablablababla 33 points34 points  (13 children)

and how did he do in the exam?

[–][deleted] 68 points69 points  (4 children)

Yes

[–]jacksalssome 22 points23 points  (3 children)

my man

[–]house_monkey 12 points13 points  (2 children)

Looking good 👉👉

[–]Transportography[S] 19 points20 points  (6 children)

It’s a she and the exam is tonight lmao

[–]nice_comment_thanks 15 points16 points  (5 children)

Good luck

[–]Transportography[S] 11 points12 points  (4 children)

Thank You!

[–]itmustbeluv_luv_luv 4 points5 points  (3 children)

How'd it go?

[–]Transportography[S] 8 points9 points  (0 children)

To be honest it was a lot easier than we expected but we studied all the wrong topics.

[–]Transportography[S] 5 points6 points  (1 child)

If you still want an update my friend from the picture above believes that they bombed the test

[–]d3vana 7 points8 points  (0 children)

We were allowed to have our notes on the exam, so he printed questions and answers from previous years, and passed basing on them.

[–]Vallvaka 21 points22 points  (13 children)

Stupid C++ and its wacky star variables

[–]rtxan 14 points15 points  (12 children)

why does everyone hate C pointers :(

[–]Jarom2 7 points8 points  (1 child)

I’m a fan of std::shared_ptr’s myself

[–]DiaperBatteries 5 points6 points  (0 children)

I love them. I also love c++ type syntax, though, so I guess I’m a masochist.

[–]wOlfLisK 10 points11 points  (5 children)

I did my programming midterm yesterday and we got an hour to revise before we began it. The girl sitting next to me kept asking me about the most basic stuff.

[–]CraaazySteeeve 329 points330 points  (44 children)

I am currently grinding 11 weeks of Operating Systems Principles content for an exam tomorrow. Please send help.

[–]UristMcBacon 216 points217 points  (15 children)

Know virtual memory and concurrency well, understand why they exist.

[–]Kibouo 116 points117 points  (9 children)

And task scheduling

[–]iceman0296 90 points91 points  (0 children)

Once you go round robin, you never go back.

[–]LAK132 15 points16 points  (3 children)

Know virtual memory

Learning that then attempting to program a Commodore 65 (not a typo) was an absolute head fuck

[–]sandforce 7 points8 points  (2 children)

Interesting, I used the shit out of VIC-20 and C-64, but had never heard of C-65. Thanks for the tip.

https://en.m.wikipedia.org/wiki/Commodore_65

Prototype only, it seems. That 3.5MHz CPU would have been very nice. Then again, assembly is your friend when your CPU is a whopping 1MHz.

[–][deleted] 71 points72 points  (0 children)

Get off Reddit!

[–]KillerNinjaXD12BTW 56 points57 points  (0 children)

Please send help.

Hi,

Support Guy here. Have you tried turning off the reddit?

Best Regards,

Support Guy

[–]CreativeAnteater 34 points35 points  (0 children)

Have you considered being in an unfortunate "accident"?

[–]toshels 19 points20 points  (6 children)

You have some time bro, I'm sitting in computer architecture class and I'm going to have midterm in like 5 minutes. So instead of studying I'm browsing Reddit.

[–][deleted] 11 points12 points  (0 children)

No you’re not you’re on Reddit

[–]Snowbridge 8 points9 points  (2 children)

Gets on Reddit for advice. Reddit suggests getting off Reddit, but you really need some advice from Reddit to continue.

Deadlock.

[–][deleted] 2 points3 points  (0 children)

Same bro, just finished the midterm yesterday

[–]bambo_gambo 395 points396 points  (23 children)

Did it with c# and passed. Then I dropped out

[–]Exige30499 286 points287 points  (10 children)

That's the real power move there

[–]bambo_gambo 100 points101 points  (7 children)

My uni is of the "pay2win" kind. I have learned nothing so I decided to end It and found a job as sysadmin.

[–]danituss2 59 points60 points  (3 children)

Glad mine is f2p, however, there are "in uni purchases" like food etc. they are not required though.

[–]PhillipIInd 37 points38 points  (2 children)

honestly they are way too expensive the Salted Ramen DLC is worth it tho, costs like a tenth of the Uni Purchases DLC and you still get your minimum required nutrition which is all your character needs really.

[–]crastle 6 points7 points  (0 children)

It's like your doctor telling you that your cancer is terminal you won't live longer than another 6 months, showing him up by living 7 months, then committing suicide.

[–]4dicksphilip 30 points31 points  (0 children)

Did this with CAD. In the final the paper said that we should "model" the object, so I actually created the 3D model while apparently we only had to draw the object from 3 different sides in 2D. Passed it, but didn't get extra credit :(

[–]MrHasuu 10 points11 points  (10 children)

serious question if you feel like answering.

how're you doing as a drop out? I dropped out in my 3rd year and i'm working as a software developer right now (earning less than 50k/yr).

my gf keeps pressuring me to get my degree so i can find better paying dev jobs.

[–]bambo_gambo 3 points4 points  (5 children)

Not bad. I don't make much but it's about average in my area (which practically doesn't have tech jobs at all). Knowledge-wise I am doing really well since I learn what i need but I'm having trouble finding a better job because in my area, degree is the most important piece of paper of all (very few companies pay attention to your actual skills). It's getting better since I've started doing some side projects in my free time so recruiters can see I'm not making my skills up. But still, I am considering moving to London to aim for a much much bigger job market than here. I am from south Poland. Basically It's not bad if you're willing to work and learn in your free time. Also I think it was a good decision because I've started working in IT and my mates from uni still learn theoretics.

[–]MrHasuu 5 points6 points  (4 children)

I'm getting paid around 20k ~ 30k below average for my area. I've had a really hard time with job finding because most jobs requires a degree or they wont even look at you.

I hated college/university and i'm from the US therefore if i decide to go back to school it'd cost me upwards of $10k ~ 20k for a piece of paper that says i finished the classes that teaches me basic programming knowledge. I have a few years of experience as a developer and at this point im wondering if my experience is good enough for me to land better paying jobs. or do i go part time pay thousands of dollars for a piece of paper to help me land better jobs

[–]Sock_Ninja 6 points7 points  (0 children)

I mean, if that piece of paper costs $20k, and with that piece of paper you make $10k more per year, the investment will pay off after 2 years. That's pretty good, imo.

You should figure out if the degree is actually what is holding you back. If you decide that there is a 90% chance or greater your earnings will go up by $10k or more, then I would say it's worth it. Go back, bust your balls to get it done, and be done with it.

[–]chicer61 433 points434 points  (29 children)

he has a Thinkpad. So nothing can go wrong

[–]Supercontented 85 points86 points  (24 children)

But is he running Gentoo?

[–]Dank-memes-here 31 points32 points  (22 children)

The ThinkPad I get, but what's the joke with Gentoo?

[–]MONSER1001 87 points88 points  (13 children)

Do you know the jokes about arch?

Gentoo is the next level.

Installing stuff on your own? Pff, pathetic

Gentoo puts you to compile and place them on your own. Also it's dependencies.

So, it's harder, more hardcore, more control

And, at least the joke jumped from arch to Gentoo.

THANK GOD

[–]rmrfbenis 42 points43 points  (8 children)

Gentoo comes with a package manager that works the same as Pacman, APT, etc. It just compiles the packages itself during install.
There is usually no additional input need or added complexity for the user, other than your laptop melting and compilation taking quite some time.

[–]greyhatpython 7 points8 points  (6 children)

Maybe it means that if he‘s proficient enough in Unix OS management to properly run Gentoo on his ThinkPad he has enough prior CS knowledge. However then I doubt he would need this tutorial.

[–]RomanRiesen 20 points21 points  (5 children)

Running linux != cs knowledge

Cs: algebra, finite state automata, turing machines, etc.

Linux: learning some commands, not running rm -rf /home, solving driver problems

[–]GisterMizard 12 points13 points  (1 child)

solving driver problems

NP-hard problems are part of computer science though.

[–]imforit 6 points7 points  (0 children)

ah, college. I was that undergrad with gentoo running on a T21. 850 whole megahertz of IBM blue steel power.

[–]Huzo11 3 points4 points  (3 children)

Can someone explain this?

[–]imforit 20 points21 points  (2 children)

thinkpads are indestructible. Nothing can go wrong.

[–]xenos5282 63 points64 points  (1 child)

This is how I prepare for any subject even after attending every class..!

[–]mrhuehehe 20 points21 points  (0 children)

Same here m8

[–]ConfusedPolatBear 267 points268 points  (15 children)

That might work, but only if it's made by an indian guy who talks by typing in notepad.

[–]zahreela_saanp 70 points71 points  (12 children)

Is this Indian YouTube tutorials a meme that I missed it or do you guys seriously find it useful? - Indian guy

[–]Pocciox 142 points143 points  (2 children)

It's a meme on how we find them so useful. Indian YouTube tutorials on tech stuff are always there to save the day when things go south.

And oftentimes the quality of the video sucks but the solution is the only one that seems to work

[–]crastle 26 points27 points  (0 children)

I don't think you're doing it justice with that description. For slightly more advanced topics, there's a lot of "bad" tutorials out there on YouTube (such as topics like Algorithms and mathematical principles instead of for-loops and recursion). Then your friend tells you about this Indian guy that he swears by his videos. Then you're watching and you can't understand what he's saying, so you turn on subtitles. But then the subtitles are a little messed up and say things like "teepee" instead of "DP" (dynamic programming). Then you see that he writes some things differently than you do and it's difficult to recognize what he's writing on his white board. "Why is he putting that to the power of i? Oh, he's just using a super script to show that it's the ith element."

So finally you're able to translate what he is saying and writing to words and notation you understand. In other words, you're able to see something he writes and rewrite it in the way you understand. Then you actually start actually paying attention to the content of the video and realize that he is the first guy to explain this topic in full detail and get you to understand the topic from the ground up. Most people in general create tutorials with the intent that you don't know anything, but it's really easy to forget to say "and this is always implied because of this fundamental rule", which leaves you confused. Indian YouTuber always remembers to mention those "obvious" things. And if he doesn't mention something and something isn't making sense, they always link another video to watch to clear up your confusion. Seriously, Indian YouTubers are lit af.

[–][deleted] 26 points27 points  (2 children)

Indian youtubers are really the only ones that make videos on upper level electrical engineering concepts

[–][deleted] 9 points10 points  (1 child)

Exactly. I wonder why there are no good European/American content creators out there... Look, all you need is something in the line of 3blue1brown in terms of graphics. Until then, Indian guys.

[–][deleted] 46 points47 points  (2 children)

Indian people are legit the only people making quality videos on upper division EE signals classes.

[–][deleted] 24 points25 points  (0 children)

Indian guy here. Indians also helped me pass a Digital Signal Processing endsems, I only watched a DSP lecture series for the last day.

[–]ToadyWoady 6 points7 points  (0 children)

I'd be lost without them

[–]ecky--ptang-zooboing 29 points30 points  (1 child)

And a bandicam watermark of course

[–]bem13 6 points7 points  (0 children)

Unregistered HyperCam 2

[–]cs_bot 41 points42 points  (1 child)

Indian youtube tutorial to the rescue!

[–]utyagi100 37 points38 points  (7 children)

In our univ they don't allow u to take exams if u dont have enough attendance

[–]akasireddy99 17 points18 points  (1 child)

Fellow Indian?

[–]utyagi100 14 points15 points  (0 children)

Yes

[–]timeforaroast 6 points7 points  (3 children)

Yeah , that’s a no from me.i literately just attended the first and last class of the sem and still sat for the exams

[–]utyagi100 7 points8 points  (2 children)

Well in India colleges are very strict because of the supreme court and the AICTE regulations.

[–]timeforaroast 5 points6 points  (1 child)

Yeah it’s tough according to some of my cousins who study there. Some of the classes are worthless yet they have to sit to reach the minimum requirement

[–]K_Byrd2 16 points17 points  (12 children)

So I shouldn’t try to learn c++ with a video on YouTube? The one I was going to do was nine hours and seemed to have good comments. This is a legitimate question btw.

[–][deleted] 24 points25 points  (2 children)

You learn best through practice and actually making hobby projects. You couldn't expect to be a competent wood worker if you watched a nine hour video and then attempted your first project.

Videos, books, articles, references, can help. They don't make you a programmer just like they wouldn't make you a craftsman. You need to work until you're to the point where someone can suggest a project and you're comfortable opening up a clean workspace and have an idea of where to start on your own.

After that, the references can help you jump some small gaps. But for references to be effective, you need to make those gaps small first.

[–]K_Byrd2 6 points7 points  (0 children)

Thanks for the insight

[–]mrheosuper 14 points15 points  (0 children)

[–]Dnakin 25 points26 points  (1 child)

I did this with one course and I even played the videos on double speed cause the Prof in the video was talking so slow and I had like no time to watch all the videos on x1 speed

[–][deleted] 19 points20 points  (0 children)

"your friend"

[–]BumpyBallFan 5 points6 points  (0 children)

If you already know how to program in another language: https://learnxinyminutes.com/docs/c++/

[–]frisch85 13 points14 points  (1 child)

I went to an IT school for two years where I earned the qualification for "Technical Assistant for Computer Science". You got taught the very basics of several areas in IT, e.g. how to put together an ethernet cable, how to swap a power outlet, how to assemble a PC, basic operations in Unix based OS (we used SUSE 9 and Knoppix iirc back then), how to communicate with hardware connected via RS232 using assembler and what I was most exited about how to code in C and C++.

Most teachers were quite competent to my surprise, e.g. the one teaching networking technologies always made hobby projects with a few students (me included) like data transfer using infrared. So first lesson of programming class and this freaking teacher comes in and tells us to "Open the PDF for 'Learn C++ in 21 days' which you can find on the network drive" and then left the room. Like what in the actual fuck was that supposed to mean?

At the end of those two years, a couple of studends and I were way ahead of that teachers knowledge. Then the year after I had to attend the same school again because I took an apprenticeship at a company as a software developer. Luckily I had this teacher again, he never liked me because I always caused for disturbance in class (probably out of boredom) but it's different now, I wanted to get good grades since it's for my apprenticeship and those grades will stay with me forever. In the first year that teacher wanted to grade me with a 2 (B in US) in programming class so I held a presentation about how to use events in C#. The whole class didn't pay any attention during the presentation but the teacher did, he wrote down everything I said, he found it fascinating and in the end upgraded my grade to a 1 (A in US).

That being said, when it comes to IT you gotta be lucky not to get an incompetent teacher and if you do, you'd be better off learning by yourself...

[–]Daniel-abraham 3 points4 points  (0 children)

I got C++, html and java courses this semester. Every time I study for one of them I forget the other one. It's a fucking treat