this post was submitted on
835 points (57% like it)
3,266 up votes 2,431 down votes

funny

subscribe2,381,721 readers

18,304 users here now

PLEASE, No posts with their sole purpose being to communicate with another redditor. Click for an Example.


Welcome to r/Funny:

You may only post if you are funny.

Please No:

  • Screenshots of reddit comment threads. Post a link with context to /r/bestof or /r/defaultgems if from a default subreddit instead.

  • Posts for the specific point of it being your reddit birthday.

  • Politics - This includes the 2012 Presidential candidates or bills in congress.

  • Rage comics - Go to /fffffffuuuuuuuuuuuu instead.

  • Memes - Go to /r/AdviceAnimals or /r/Memes instead.

  • Demotivational posters - Go to /r/Demotivational instead.

  • Pictures of just text - Make a self post instead.

  • DAE posts - Go to /r/doesanybodyelse

  • eCards - the poll result was 55.02% in favor of removal. Please submit eCards to /r/ecards

  • URL shorteners - No link shorteners (or HugeURL) in either post links or comments. They will be deleted regardless of intent.

Rehosted webcomics will be removed. Please submit a link to the original comic's site and preferably an imgur link in the comments. Do not post a link to the comic image, it must be linked to the page of the comic. (*) (*)

Need more? Check out:

Still need more? See Reddit's best / worst and offensive joke collections (warning: some of those jokes are offensive / nsfw!).


Please DO NOT post personal information. This includes anything hosted on Facebook's servers, as they can be traced to the original account holder.


If your submission appears to be banned, please don't just delete it as that makes the filter hate you! Instead please send us a message with a link to the post. We'll unban it and it should get better. Please allow 10 minutes for the post to appear before messaging moderators


The moderators of /r/funny reserve the right to moderate posts and comments at their discretion, with regard to their perception of the suitability of said posts and comments for this subreddit. Thank you for your understanding.


CSS - BritishEnglishPolice ©2011

a community for

reddit is a source for what's new and popular online. vote on links that you like or dislike and help decide what's popular, or submit your own! learn more ›

all 83 comments

[–]Grepad 16 points17 points ago

This is computer science, why's the professer talkin about inheritance and polymorphism? This isn't law OR art ffs.

[–]BrainInAJar 16 points17 points ago

Yes why is he talking about inheritance and polymorphism? What is this, software engineering? It's CS, get on with the finite automata!

[–]LockeWatts 8 points9 points ago

The pretentiousness of the CS side of the CS\SE debate makes me laugh.

[–]SVPERBVS 3 points4 points ago

Formal Languages and Algorithms: most painful and rewarding class in my entire CS studies.

[–]millennia20 0 points1 point ago

My job actually involves developing finite state automata all day. Well at least my job description. Most of my job nowadays involves me arguing with our sales team and our clients.

[–]BrainInAJar 0 points1 point ago

My job actually involves developing finite state automata all day

Neat! What sort of job?

Most of my job nowadays involves me arguing with our sales team and our clients.

Sounds like every non-junior/intermediate job in the tech field. Add "trying to correct marketing's lies" and you've got it all wrapped up

[–]millennia20 0 points1 point ago

Our finite state automatas are used for automating IT processes. So, something like a disk alert comes in and we follow the process that the client currently uses and develop an automata that pretty much does the same thing. The states would look something like: log into the box, if you were able to log in go to running a df command to make sure the disk slice is nearly fill, if no then go to a state that just updates the client that it looks like the disk space has cleared up on it's own, otherwise go and run a du. Stuff like that. They can get incredibly complex and we're working on getting some artificial intelligence sorts of stuff added in too. Granted I haven't been able to make an automata in a while because most of my day is spent dealing with technical points of escalation at the client who are their head UNIX guy who doesn't know what an inode or a zombie process is. haha.

[–]Deracination 10 points11 points ago

Every day in C++ data structures:

"Ok, so we're just going to use inheritance to simplify this a bit so we don't have to copy and paste code."

"Now let's spend the next 40 minutes discussing the problems and workarounds of using inheritance to solve this problem."

[–]Squishumz 5 points6 points ago

Which will save you incredible amounts of time in the future.

[–]IanFin 7 points8 points ago

Copy pasting a 20 line example is not bad, but when you're dealing with tens of thousands of lines of code, you'll be thankful to know how to structure things better.

[–]puterTDI 1 point2 points ago

It is bad when you go to fix a bug in that code and completely miss the other location it was used.

[–]Deracination 0 points1 point ago

Pfft, goto block.

[–]IanFin 0 points1 point ago

Not sure if you're kidding or are a terrible programmer...

[–]Deracination 2 points3 points ago

Yes.

[–]twopi 1 point2 points ago

Always do things the easy way. Even if it's twice as hard as the hard way.

Seriously, when you teach inheritance (in fact most OOP) in C++, you end up dealing with a lot of odd cases and exceptions. It's useful to understand these so you can see how more modern languages have tried to simplify these issues. (Deep / shallow copy is the most obvious example.)

Normally I (like most CS teachers) try to keep my examples as simple as possible, so I'll do all kinds of crazy things to a super-simple class. If the class has only one instance variable, it really doesn't need to be a class, but if I do all the examples on a real class (with dozens of data members, multiple constructors, and multiple overloaded methods) it could be much harder to see the points we're trying to make.

[–]ArgonWilde 0 points1 point ago

Inheritance is great, believe me :)

[–]NJ_Static -4 points-3 points ago

The fuck is recursion? This isn't Calculus

[–]Gurbaxacet 8 points9 points ago

its ok, you probably just need to sort something.

[–]toxicFork 10 points11 points ago

[–]wlfbck 0 points1 point ago

? There is nothing really hard about all of that :P

[–]taibhse 1 point2 points ago

always use bogosort

[–]twopi 3 points4 points ago

CS 1/2 teacher here.

High schools in the US don't always teach programming at all, and where I'm from (Indiana) computing is only being taught in the vocational education programs, not in the college-bound tracks.

So the students who can program at all are absolute superstars in their high schools, and know far more than most adults they've encountered. They are often absolutely shocked when they get to a real computer science course and discover nobody is impressed with the 50-if-statement tic-tac-toe game written in VB.

The shock of going from "I'm the king of the world" to "I've got a lot to learn" can be tough.

Stick with it and ask good questions.

-but don't ask questions intended to prove how much smarter you are than everyone else. At best, they'll annoy everyone. Eventually, the professor will have to single you out for derailing the flow of the lecture, and you'll feel stupid.

If you do get stuck on something and can't get help from your own prof, PM me and I'll try to help. (unless, of course, you're IN my class. If so, get off of reddit! You have an assignment due!)

[–]blitz79 8 points9 points ago

Dude, this is really the best way to be in school. You're paying for tuition, so get your money's worth. If you find yourself asking a SHITLOAD of questions during lecture, then maybe go to office hours, but otherwise, I've never felt bad about asking a few questions per lecture.

[–]db_bondy 2 points3 points ago

What I find the most annoying is that when a huge formula comes up in the lecture, you get at least 1 or 2 people that just constantly go "well I don't get it." and the whole discussion explaining the formula gets repeated 3-4 times and it kills like 30 mins of an hour lecture and we miss out on the rest of the content that we're then supposed to do in our own time just because they couldn't stop asking questions. Shit's REALLY annoying when you're already really busy with work.

I'm so glad I'm graduating in a weeks time.

[–][deleted] 8 points9 points ago

The faculty at my University are trained to handle students like you, asking questions every couple minutes detracts from the rest of the class.

Students even rate the teacher's effectiveness at maneuvering conversations away from needy students who slow the class down and annoy everyone.

Especially when they don't pertain to the material or are about to be answered.

[–]bahlgan 2 points3 points ago

I go to a pretty expensive private school. My tuition specifically pays for our abilities to ask questions that help the rest of the class. Having a class of at MAXIMUM 30 has made me learn so much. Discussion has taught me way more than any lecture could, IMO.

[–]Squishumz 9 points10 points ago

That's nice, but most of us just can't afford an expensive private school. Public institutions will always have a larger class size.

[–]thegoldenavatar 3 points4 points ago

In computer science? Most of my classes were less than 15 people.

[–]boxedlogic 1 point2 points ago

Same here. Only the lower-level courses have hundreds of students in a class.

[–]blitz79 -5 points-4 points ago

Did I say I asked questions every couple minutes? No. I said a 'few' per lecture. So say 2-3 questions for a 70 minute or 110 minute lecture. Great math skills buddy. I just graduated Summa Cum Laude in E.E., so lick my balls.

[–][deleted] 1 point2 points ago

Only Summa Cum Laude?

[–]blitz79 -1 points0 points ago

[–]puterTDI -2 points-1 points ago

Asking questions helps the rest of the class understand what is going on.

I am one of those students that asks a lot of questions, I also tend to be one of the brightest in the class. The fact is, if I don't understand something fully, most of the rest of the class probably does not either. I've had that proven true over and over again when the professor either gives a crappy explanation, or tries to blow me off, and someone else in the class pipes up saying they don't understand it either.

Discouraging asking questions is just plain stupid and poor teaching. I'm glad I don't go to your university.

[–]Santiago4ever 2 points3 points ago

And this is why, out of a starting class of 60+, we were 8 people who graduated in time. Another dozen graduated a year late and the rest dropped out.

Why do people go for CS and expect: "Oh hey it's computers, how hard can it be? I use a computer every day!!!"

[–]SgtSausage 4 points5 points ago

Try something in a Humanities flavor. Then you'll be really fuckin confused. At least the Sciences have proveaby correct answers for the vast majority of what is taught at the undergrad level.

[–]SelectaRx 4 points5 points ago

...The things?

[–]beergoggles69 1 point2 points ago

Is it about my cube?

[–]AlexBrallex 1 point2 points ago

As my professor said on my first day in the university: "I dont know anything about computers, BUT I know how to program"

60+ year old from poland. I was afraid that I would fail my first year

[–]centurijon 1 point2 points ago

I never had issues with my CS classes, Discrete Mathematics though * shudder *

[–]physloop24 0 points1 point ago

Care to elaborate? I'll be taking that next semester, along with Calc 3 and two CS classes...

[–]centurijon 0 points1 point ago

It starts off as logic, statistics, and set theory then quickly takes a left turn into hell with combinatorics, graph theory, number theory, and discrete analysis.

The wiki page does a pretty good job explaining it, and makes me wish that my teachers had shown how the theoretical stuff I was learning could've actually been applied somewhere.

My suggestion is to not slack on the coursework; this is the kind of class where if you miss one or two sessions then you are quickly left behind.

[–]physloop24 0 points1 point ago

Thanks for the explanation. I have no idea why, but my school's discrete math class is online. The only time we physically attend class is when we have to take exams. Guess it's gonna be a tough semester.

[–]stigiancore 3 points4 points ago

What was confusing? I could try and help.

[–]McDoop 4 points5 points ago

That's how I felt when I was learning about loops and arrays.

[–]Squishumz 8 points9 points ago

I just d'aw-ed.

[–]furiouslysleepy 0 points1 point ago

Totally don't deserve downvotes for that.

[–][deleted] 0 points1 point ago

I actually just saw this episode... He says that after Burns explained what his judies as "smithers" were

[–]PrecariousLettuce 1 point2 points ago

Duties.

[–][deleted] 2 points3 points ago

Yeah, fuck me right?

[–]Lockski 0 points1 point ago

Loudness of the goats reference?

[–]donnydisco 0 points1 point ago

After asking these sorts of questions too often, my Computer Science teacher asked me to leave the class for good when I was back in school. "An E grade student never becomes anything more than an E grade student."

Charming...

[–]centurijon 1 point2 points ago

Should've replied back: "I'm going to talk to the registrars office. You know, because a shitty teacher never becomes anything more than a shitty teacher."

[–]donnydisco 0 points1 point ago

Haha... that would've been pretty awesome. Sadly he was also on the examining board, so I'm not entirely sure they would've been bothered by my complaint.

[–]Gtw_Hatez_Gurlz 0 points1 point ago

I feel ya' bro~

[–]FifeeBoy 0 points1 point ago

i love how you said sometimes to make yourself not seem completely stupid :P

[–]WHATSYOURTHESISBRO 0 points1 point ago

That's REALLY interesting since we're both in the same comp sci class man!!!!!

[–]themotherklucker[S] 0 points1 point ago

ok then who is your teacher?

[–]SonicWafflez 0 points1 point ago

I sympathize fellow comp science student!

[–]cobra447 0 points1 point ago

You're probably in the wrong field.

[–]TheResPublica 0 points1 point ago

".... about...the things.... ?"

[–]aw1109 0 points1 point ago

I took a computer science class as an elective. I dropped it after 1 lectures.

[–][deleted] 9 points10 points ago

knowledge--;

[–]Squishumz 1 point2 points ago

int knowledge = 0;
int lecture = 0;
boolean learning = false;

while (learning) {
    if (lecture == 1) {
        learning = false;
    } else {
        knowledge += KNOWLEDGE_PER_CLASS;
        lecture++;
    }
}

[–]KidKenosha 12 points13 points ago

Look, maybe that's the joke, but your loop body will never execute.

[–]Squishumz 1 point2 points ago

Holy shit, I was a moron last night. This is why I hate other people seeing my code.

[–]KidKenosha 0 points1 point ago

Hahaha happens to the best of us. :)

[–]Mechdriver 0 points1 point ago

Ok wait. So let's assume that "boolean learning = true;" so that your loop will execute. Your loop execution says that he will gain knowledge equivalent to the constant "KNOWLEDGE_PER_CLASS" (which is undefined) without him going to any classes. This says that he's gaining knowledge by not doing anything.

[–]Squishumz 1 point2 points ago

Uhh... he learned by reading over the course syllabus and it just happened to be the same amount of knowledge as going to a class would have gotten him? Yup, that's it.

EDIT: Actually, if we consider the lecture number to be (1 - lectures gone to), then it would be correct. He said that he left after one lecture.

[–]Mechdriver 0 points1 point ago

Ahh I see. I must have thought that your lecture count represented lectures he was currently present in/queued to attend. That does make sense now.

[–]furiouslysleepy -1 points0 points ago

What's your major? For science.

[–]aw1109 2 points3 points ago

econ

[–]Tastygroove 0 points1 point ago

Just, please, dear god, don't go around calling yourself a scientist after you graduate.

[–][deleted] ago

[deleted]

[–]themotherklucker[S] 0 points1 point ago

thanks

[–][deleted] ago

[deleted]

[–]scarface910 7 points8 points ago

Sorry we dont browse reddit 24 hours a day like you do.

[–]whatupnig 2 points3 points ago

Maybe the OP is so bad with computers that they in fact turn into reposting geniuses?

[–][deleted] ago

[deleted]

[–]brbATF -3 points-2 points ago

I've accepted reposts as a necessary evil... in general... but when the same image has been posted with the same/similar title so recently that it's still fresh in my mind - then I take issue with it.

[–]themotherklucker[S] 2 points3 points ago

oh sorry didn't realize