Whoa there, Satan

Nov 17, 2014 1:54 PM

chatterer

Views

425205

Likes

7699

Dislikes

113

Whoa there, Satan

programming

calm_down_satan

computer_science

awesome

let the mind-torturing begin

12 years ago | Likes 2 Dislikes 0

Coders are already unstable people, this is how you make super villains.

12 years ago | Likes 8 Dislikes 0

This. OMG this.

12 years ago | Likes 1 Dislikes 0

Perfect way to turn my hair grey in 30 minutes.

12 years ago | Likes 3 Dislikes 0

Good god, what fresh hell is this? FUCK RIGHT OFF.

12 years ago | Likes 3 Dislikes 0

http://www.reactiongifs.com/r/jZ2J5Yv.gif

12 years ago | Likes 216 Dislikes 2

Woah, didn't know that one moved. TRIPPAY

12 years ago | Likes 3 Dislikes 0

If you're happy and you know it syntax error SYNTAX ERROR If you're happy and you know it syntax error SYNTAX ERROR

12 years ago | Likes 11 Dislikes 0

12 years ago | Likes 2 Dislikes 0

Just tested it in Visual Studio 2013. I do a computer games programming course. Oh the hate I will spread.

11 years ago | Likes 2 Dislikes 0

Eclipse is not a fan

12 years ago | Likes 6 Dislikes 0

By the way, the error it gives is 'Syntax error on token "Invalid Character", ";" expected', so I guess you could figure out it was the ;

12 years ago | Likes 3 Dislikes 0

It's pronounced "Sah-teen"

12 years ago | Likes 2 Dislikes 0

As someone who doesn't understand programming, explain?

12 years ago | Likes 13 Dislikes 0

They are two different characters that look exactly the same so it would be impossible to find the problem in your code in certain editors.

12 years ago | Likes 2 Dislikes 0

semicolons are a vital party of a code's syntax. if the semicolons are changed the entire code just shits itself.

12 years ago | Likes 16 Dislikes 0

Statements in this language end with a semicolon, so replacing it with an identical character (visually) that is actually different is evil.

12 years ago | Likes 5 Dislikes 0

For us humans those two ; look identical, but for computers they're completely different things, so they'll complain and you won't know why.

12 years ago | Likes 4 Dislikes 0

In C#, all statements must end with a semicolon. The substitution would be visually identical... but would completely break the program.

12 years ago | Likes 3 Dislikes 0

#define TRUE FALSE //Happy debugging suckers

12 years ago | Likes 2 Dislikes 0

TIL Greek doesn't use our question mark, that thought was... well, universal, essentially

12 years ago | Likes 7 Dislikes 1

Well, arabs use ؟

12 years ago | Likes 1 Dislikes 0

It still looks like a question mark though o:

12 years ago | Likes 0 Dislikes 0

Well, if you are veeery imaginative... (maybe a bit forced)

12 years ago | Likes 1 Dislikes 0

I don't think you have to be a programmer to understand how fucking evil this is.

12 years ago | Likes 11 Dislikes 0

As a non programmer, I have no idea what's happening.

12 years ago | Likes 3 Dislikes 1

Code is split into statements (like "close the car door"). You end each statement (usually 1 statement per line) with a semicolon

12 years ago | Likes 1 Dislikes 0

..so the compiler knows you've ended the line. Means programs are full of semicolons. So if they aren't really semicolons, nothing works

12 years ago | Likes 1 Dislikes 0

Wait. Wouldn't sublime text find an error like that? Just askin..

12 years ago | Likes 2 Dislikes 0

#justunicodethings

12 years ago | Likes 79 Dislikes 1

C♯

12 years ago | Likes 4 Dislikes 1

Calm down, Satan.

12 years ago | Likes 108 Dislikes 14

It's pronounced "Sah-teen"

12 years ago | Likes 1 Dislikes 0

Now here is a refreshing comment. What was OP thinking with that lame title?

12 years ago | Likes 6 Dislikes 0

*Giggles*

12 years ago | Likes 6 Dislikes 1

I NEED THR ALT CODE FOR THAT omg.

12 years ago | Likes 2 Dislikes 0

"expected semicolon, found ";" ". welp, i guess ill do the ole' "erase-it-and-re-type-it" thing. problem solved!

12 years ago | Likes 14 Dislikes 1

Be an ass, remap the characters. Watch world burn.

12 years ago | Likes 7 Dislikes 0

No love for us Java guys?

12 years ago | Likes 3 Dislikes 0

So far, every C# programmer that I know is too scared to break out of their shell and see what else exists. It annoys me.

12 years ago | Likes 3 Dislikes 0

Also, Java's options for archives sucks. _Bad_. Most other stuff I've seen allows the TarFile eqv. to be created with the InputStream eqv.

12 years ago | Likes 3 Dislikes 0

I have yet to see a 3rd-party library that fixes this, either.

12 years ago | Likes 1 Dislikes 0

[cringes internally]

12 years ago | Likes 2 Dislikes 0

Suddenly, "Hello, World" turns into "Burn, World"

12 years ago | Likes 198 Dislikes 2

im dying so hard thank you for making my night

12 years ago | Likes 3 Dislikes 0

lol thank you

12 years ago | Likes 6 Dislikes 1

What demonic IDE allows anything but ascii except in string resource files?

12 years ago | Likes 2 Dislikes 0

Visual Studios will warn you, but let you commit suicide if you want too.

12 years ago | Likes 1 Dislikes 0

As a programmer I would actually beat the shit out of anyone who did this to me near a deadline.

12 years ago | Likes 12 Dislikes 1

After your compiler told you exactly where the problem was, you'd delete and retype the proper one and be done in 20 seconds.

12 years ago | Likes 5 Dislikes 1

Would still be pulling my hair out with curiosity as to what had happened.

12 years ago | Likes 2 Dislikes 1

I would endorse that

12 years ago | Likes 2 Dislikes 0

[deleted]

[deleted]

12 years ago (deleted Feb 12, 2015 4:31 PM) | Likes 0 Dislikes 0

@@-125 +125@@ -puts("Hello"); +puts("Hello");

12 years ago | Likes 1 Dislikes 0

Yea, good point. I just get so comfortable with my setup I don't consider the possibility of someone else fucking with it.

12 years ago | Likes 2 Dislikes 1

99 little bugs in the code / 99 little bugs~ / Take one down, patch it around / 108 little bugs in the code

12 years ago | Likes 103 Dislikes 2

LMAO

12 years ago | Likes 4 Dislikes 2

Gold.

12 years ago | Likes 2 Dislikes 0

If instead of bugs it were error messages that'd mean you did something right that unveiled further errors.

12 years ago | Likes 3 Dislikes 0

And, if you're lucky, ones that will help you find the root cause of the problem.

12 years ago | Likes 3 Dislikes 0

or make you think of other parts of the code that didn't actually give an error but that wouldn't have worked or could have caused problems.

12 years ago | Likes 1 Dislikes 0

108 little bugs in the code, 108 little bugs. Take one down, patch it around, oh fuck 346 bugs in the code.

12 years ago | Likes 16 Dislikes 0

346 bugs in the code, 346 bugs. Take one down, patch it around, ........fuck it i'm going outside

12 years ago | Likes 4 Dislikes 0

I think people have gotten "prank" and "being a fucking shitler no one will want to be friends with" mixed up lately.

12 years ago | Likes 97 Dislikes 3

Plus it'd be easy to discover using code versioning.

12 years ago | Likes 4 Dislikes 0

Depends on the friendship.

12 years ago | Likes 7 Dislikes 1

Fucking up my work as a joke will put stress on any friendship.

12 years ago | Likes 6 Dislikes 1

Yes but this post wasn't directed specifically at you. What I meant was that there are groups of friends who can and do this sorta thing.

12 years ago | Likes 5 Dislikes 1

Shitler! LOL

12 years ago | Likes 2 Dislikes 0

+1 for "shitler"

12 years ago | Likes 10 Dislikes 1

Yea, imagine some dude getting fired because he couldn't finish the program on time because of something like this.

12 years ago | Likes 1 Dislikes 0

Well it'd be easy to find out exactly what line and character is causing a problem this simple but that just makes it an even shittier prank

12 years ago | Likes 2 Dislikes 0

Nope. This is exactly what a prank is

12 years ago | Likes 2 Dislikes 6

"Hey, that paper you just submitted? I find-and-replaced 'Shakespeare' with 'Niggaman' when you weren't looking! Great prank, huh?"

12 years ago | Likes 9 Dislikes 1

I had an English professor that would have laughed and understood.

12 years ago | Likes 1 Dislikes 1

?

12 years ago | Likes 2 Dislikes 4

as someone going into a programming degree... thank you

12 years ago | Likes 446 Dislikes 6

[deleted]

[deleted]

12 years ago (deleted Nov 18, 2014 12:59 AM) | Likes 0 Dislikes 0

unless you mess with tabs but then it's just four spaces... hmmmmm....

12 years ago | Likes 1 Dislikes 0

You are going to be "that guy" aren't you?

12 years ago | Likes 27 Dislikes 0

Have fun getting smothered in your sleep!

12 years ago | Likes 3 Dislikes 0

You are majoring in Computer Science then, correct?

12 years ago | Likes 2 Dislikes 0

This also works with non-breakable spaces and similar stuff, if you're wondering.

12 years ago | Likes 2 Dislikes 0

As I'm a third year who is also a teaching aid in a 2nd year class tomorrow, this will be fun!

12 years ago | Likes 2 Dislikes 0

#define sizeof(x) rand()

12 years ago | Likes 1 Dislikes 0

You will lose friends and possibly your life if you try this

12 years ago | Likes 8 Dislikes 0

Also, your job (hopefully).

12 years ago | Likes 1 Dislikes 0

Random tip: when profs try to force you to do anything manually, look up the fast / library ways too. Employers don't give a shit.

12 years ago | Likes 8 Dislikes 1

Except the point of having you do it manually is so you learn what is going on inside those libs, because that is what an EDUCATION means.

12 years ago | Likes 5 Dislikes 1

2/2 I never said not to learn manually, I said to explore library options too. Not having that experience crippled me for months.

12 years ago | Likes 2 Dislikes 1

Speaking as a newly employed Software Engineer, I am having to make up countless hours of research due to that practice. 1/2

12 years ago | Likes 4 Dislikes 1

If you really want to fuck with someone, slip this into a c header file: #define malloc(n) malloc(n-1)

12 years ago | Likes 21 Dislikes 1

Given that cpus align malloc'd memory on word boundary (64 bit = 8 bytes), would this really cause an issue most of the time?

12 years ago | Likes 1 Dislikes 0

In 1/8 cases you'd get a word too little. So it'd probably wreak havoc anyway.

12 years ago | Likes 1 Dislikes 0

Hey you! Yeah, you. Fuuuuuuck you.

12 years ago | Likes 14 Dislikes 0

For the uneducated such as myself, what does this do?

12 years ago | Likes 8 Dislikes 0

In other words, you will have tons of crashes because of accessing out of bounds.

12 years ago | Likes 5 Dislikes 0

shits on everything.

12 years ago | Likes 11 Dislikes 0

Every time a program tries to allocate n bytes of memory, it will allocate 1 less byte than it needs.

12 years ago | Likes 23 Dislikes 0

Hell's bells, do programmers just sit there thinking of ways to screw people's code over?

12 years ago | Likes 12 Dislikes 0

One up on that - remap the character on his keyboard.

12 years ago | Likes 758 Dislikes 4

no, just remap a couple of keys close together. I&O, A&S . . .

12 years ago | Likes 1 Dislikes 0

Whoa, slow down Satan.

12 years ago | Likes 22 Dislikes 2

You can almost here them shouting "I am pressing the semicolon, you fuckwit"

12 years ago | Likes 11 Dislikes 0

*hear

12 years ago | Likes 4 Dislikes 0

One up further, slap him in the face while he's trying to find the error.

12 years ago | Likes 10 Dislikes 0

That was so evil genius supervillain-y that I downvoted, then upvoted.

12 years ago | Likes 5 Dislikes 0

Exquisite.

12 years ago | Likes 4 Dislikes 0

whoa there, canadian satan.

12 years ago | Likes 4 Dislikes 0

Pure evil.

12 years ago | Likes 1 Dislikes 0

Remap it to en-dash.

12 years ago | Likes 2 Dislikes 0

That's actually disturbing to me.

12 years ago | Likes 2 Dislikes 0

Jesus man...I just...whoa

12 years ago | Likes 2 Dislikes 0

TO the greek question mark!

12 years ago | Likes 176 Dislikes 4

[deleted]

[deleted]

12 years ago (deleted Apr 8, 2017 8:58 PM) | Likes 0 Dislikes 0

yeah what

12 years ago | Likes 4 Dislikes 0

12 years ago | Likes 7 Dislikes 0

Welcome there, Prince of Darkness. How's it goint down there in Hell?

12 years ago | Likes 66 Dislikes 0

Was pretty good. We JUST ran out of marshmallows. Dolfy's gonna have to make a grocery run, soon. Hide your jews (just a heads up).

12 years ago | Likes 30 Dislikes 0

+1 for Dolfy

12 years ago | Likes 7 Dislikes 0

He's new here. Just a bit of friendly hazing. Oh man, you should've seen how we treated Ghengis. I think his ass is still a bit sore.

12 years ago | Likes 6 Dislikes 0

What the fuck else?

10 years ago | Likes 1 Dislikes 0

Fuck you Dave.

12 years ago | Likes 11 Dislikes 0

WHY THE HELL DO PEOPLE KEEP SAYING THIS TO ME

12 years ago | Likes 6 Dislikes 0

[deleted]

[deleted]

12 years ago (deleted Oct 21, 2024 11:44 PM) | Likes 0 Dislikes 0

I think I actually remember seeing that post when it happened.

12 years ago | Likes 2 Dislikes 0

Oh I remember that. But fuck you, man. I'm Dave. Not Dan. Fuck that guy.

12 years ago | Likes 3 Dislikes 0

Hey. Hey, you, FUCK you. You know in my day our compilers didn't HAVE the ability to find syntax errors! They just said "Oops, yer fucked!"

12 years ago | Likes 2093 Dislikes 3

Back in your day they wouldn't be able to have that error, because ASCII

11 years ago | Likes 1 Dislikes 0

I still work on code like this! It gives an error code but all it says is: error, fuck you!

12 years ago | Likes 8 Dislikes 0

I made that my test error message all the time on assignments. my teacher saw it one time and we had a chuckle.

12 years ago | Likes 1 Dislikes 0

12 years ago | Likes 4 Dislikes 0

Ever used OCaml? Much descriptive error messages : o )

12 years ago | Likes 3 Dislikes 0

Question, don't you rotate backups so you can go back to a previous version instead of building from the ground up in this event?

12 years ago | Likes 2 Dislikes 0

That's what you're supposed to do, yeah. 50/50 I forgot to save it, compile or no, before I got to the hairy business.

12 years ago | Likes 2 Dislikes 0

My can't even imagine having to code with punchcards.

12 years ago | Likes 2 Dislikes 0

And they pretty much still do!

12 years ago | Likes 2 Dislikes 0

it's like talking to a woman, it says you've done something wrong but you can't figure out why.

12 years ago | Likes 2 Dislikes 0

Listen here, you little shit. In my days, we didn't have compilers and entered code in binaries with fucking switches on the panel.

12 years ago | Likes 3 Dislikes 1

I think we have almost three generations here, dad.

12 years ago | Likes 3 Dislikes 0

What's that, sonny? I was too busy punching out BITS of paper to be read by a computer!

12 years ago | Likes 5 Dislikes 0

assuming punch cards? FUCK that...

12 years ago | Likes 2 Dislikes 0

my dad told me, he would type in "fuck you" and "eat shit" into those cards. I died laughing.

12 years ago | Likes 1 Dislikes 0

That and paper tape. Especially when you dropped a box of punch cards. But I still like them, you could recognize programs by the holes

12 years ago | Likes 1 Dislikes 0

Grandpa, did you forget to take your medication again?

12 years ago | Likes 265 Dislikes 3

EMACS IS THE ONLY COMPILER WORTH ANYTHING, YOU DAMNED LOUSY KIDS. YOU KNOW IN MY DAY I WROTE ASSEMBLY ON COMPUTERS WEAKER THAN YOUR PHONE

12 years ago | Likes 66 Dislikes 0

These days almost any computer released earlier than 5 years ago is weaker than a phone.

12 years ago | Likes 3 Dislikes 0

isn't emacs a text editor? Also, gcc master race.

12 years ago | Likes 23 Dislikes 0

emacs is whatever you want it to be

12 years ago | Likes 17 Dislikes 0

My all new light weight console-esque OS!?!?!

12 years ago | Likes 8 Dislikes 0

C# today: "Object Reference not set to an instance of an object"

12 years ago | Likes 15 Dislikes 0

As a programmer: THE FUCK?! googling it!

12 years ago | Likes 1 Dislikes 0

Delphi today : shits broken yo

12 years ago | Likes 2 Dislikes 0

"Error: null is null" - js console

12 years ago | Likes 6 Dislikes 0

least specific error i've ever gotten...

12 years ago | Likes 4 Dislikes 0

It's very specific :P

12 years ago | Likes 1 Dislikes 0

Really? Just means you've got a variable without an instantiated object. Try things like "there is no message for this error" in Access.

12 years ago | Likes 9 Dislikes 0

Commence the sobbing.

12 years ago | Likes 2 Dislikes 0

Or the dreaded vba empty error box "400" or sometimes just random mash of non letter characters. God I hate vba

12 years ago | Likes 2 Dislikes 0

I worked with these compilers all throughout college because I had professors who were ancient.

12 years ago | Likes 58 Dislikes 0

indeed.

12 years ago | Likes 2 Dislikes 0

Old school is the best way to learn. Like when the bugs in the system were literally moths and spiders that found their way into the box.

12 years ago | Likes 36 Dislikes 1

Of course, the old Moth - eroo

12 years ago | Likes 3 Dislikes 0

I'ma go ahead and say no. My bro is an astronomer he learned how to use APES and now hes switching to CASA and he is now a complaint machine

12 years ago | Likes 13 Dislikes 0

Switching to Casanova has been the greatest breakthrough in astronomy ever

12 years ago | Likes 5 Dislikes 0

yes but to paraphrase him, he can't get it to do shit cause he doesn't know where anything is. and something about tasks or something...

12 years ago | Likes 5 Dislikes 0

It's still the same character though, the computer can't decipher what you want it to be it can only be what it is.

12 years ago | Likes 2 Dislikes 0

Nope! Unicode U+037E (greek qm) vs U+003B (semicolon).

12 years ago | Likes 4 Dislikes 1

But how? I'm not trolling, I just can't comprehend how something knows the difference between two things that are the same thing.

12 years ago | Likes 2 Dislikes 0

(2) a semicolon is 59. The greek symbol uses special unicode encoding and should be something around 894.

12 years ago | Likes 3 Dislikes 1

True or false: you're a walking encyclopedia?

12 years ago | Likes 2 Dislikes 0

Encoded they look the same, but because they're different symbols (hence the error), their Unicode is different (Which the compiler reads)

12 years ago | Likes 2 Dislikes 0

(1) The pixels look the same to you. But in memory/disk/in transmission each character is represented by a number. A lowercase "a" is 97,

12 years ago | Likes 4 Dislikes 1

You sir/madam, are smart. +1

12 years ago | Likes 2 Dislikes 0

I'm not saying i know how compilers work, but they have different ASCII codes, so i would assume it would know the difference.

12 years ago | Likes 3 Dislikes 0

The answer, GIVE IT TO ME! *steve colbert gif*

12 years ago | Likes 2 Dislikes 0

It's ASCII 894, but i just checked a couple different converters and it came out as '~' in one of them, and ';' in the two others.

12 years ago | Likes 3 Dislikes 0

Just checked MS Visual studio, and it does not know what that is and refuses to save.

12 years ago | Likes 4 Dislikes 0

Such strange. Very wow.

12 years ago | Likes 1 Dislikes 1

Such strange. Very wow.

12 years ago | Likes 2 Dislikes 1