How being a programmer feels like

Mar 13, 2018 1:58 PM

GloriousShinyBastard

Views

160304

Likes

3314

Dislikes

98

And then the code calls an Oracle DB.

8 years ago | Likes 1 Dislikes 0

1500+ lines of assembler. Worked perfect for time. That was about 30 years ago. It's been a long long down hill slide.

8 years ago | Likes 9 Dislikes 0

If it passes the first time, something went horrendously wrong and you need to find the false positive.

8 years ago | Likes 3 Dislikes 0

This meme is already over used.

8 years ago | Likes 2 Dislikes 1

And lo there was no need for the fabled rubber duck of programming to troubleshoot the situation the code worked looked like shit but worked

8 years ago | Likes 1 Dislikes 0

(Optional) Then we test it to see if it works!

8 years ago | Likes 2 Dislikes 0

You shall not pass... Segementation fault.. or just bad code..

8 years ago | Likes 3 Dislikes 0

Seen alot of these lately. This one I enjoyed the most

8 years ago | Likes 2 Dislikes 0

If it runs on the first try I just assume there's a logic error somewhere that is giving me unexpected output

8 years ago | Likes 1 Dislikes 0

We compile to see where the next error is.

8 years ago | Likes 3 Dislikes 0

8 years ago | Likes 4 Dislikes 2

We feel like god for the next 3 weeks because holy fuck something actually worked right

8 years ago | Likes 1 Dislikes 0

And then it runs but returns -856345$!@#$ as the ouput when it should have printed "Hello World"

8 years ago | Likes 1 Dislikes 0

And then you run it to make sure it works but you forgot what you were supposed to code

8 years ago | Likes 40 Dislikes 0

Ah, the ol' "...what am I debugging again?"

8 years ago | Likes 2 Dislikes 0

Oh, don't worry, there are always runtime errors

8 years ago | Likes 7 Dislikes 2

And memory leaks.

8 years ago | Likes 2 Dislikes 0

And buffer overruns that rewrite a bunch of function pointers and corrupt the stack in a way that throws off the debugger.

8 years ago | Likes 2 Dislikes 0

Reading this makes me glad I don't currently work in an environment that uses pointers.

8 years ago | Likes 1 Dislikes 0

The very 1st thing I ever coded at my 1st job was a piece of Cobol maintenance. Had never worked with Cobol b4. It worked the 1st time. ???

8 years ago | Likes 1 Dislikes 0

I've never had that moment working on a batch file, let alone actual code. +1, but I can't relate

8 years ago | Likes 7 Dislikes 0

Man, when you say stuff like that you make me glad I write Java.

8 years ago | Likes 3 Dislikes 0

public static final String A_QUESTION "Spring Framework - yay, nay?";

8 years ago | Likes 2 Dislikes 0

It has a bit too much magic for my tastes, but it's not bad. For smaller projects, I'd prefer SparkJava, and for larger, probably JEE7.

8 years ago | Likes 2 Dislikes 0

JEE7 is nothing like J2EE, it's pretty comfy-tier now.

8 years ago | Likes 2 Dislikes 0

Cool - thanks for the input! I'm a fullstack engineer, and I want work to move to GraphQL endpoints; wrote the proposal, need to make a POC.

8 years ago | Likes 2 Dislikes 0

Write a hello world program and still some how manage to fuck something up.

8 years ago | Likes 104 Dislikes 0

v

8 years ago | Likes 5 Dislikes 0

The tests are broken.

8 years ago | Likes 6 Dislikes 0

What tests?

8 years ago | Likes 3 Dislikes 0

*What being a programmer..I understand why your code doesn't work.

8 years ago | Likes 9 Dislikes 2

**what it feels like to be a programmer, if we’re being technical about it. But seriously I could never do what programmers do.You guys rock

8 years ago | Likes 1 Dislikes 0

This is probably the best one I've seen so far

8 years ago | Likes 4 Dislikes 0

That moment where it works perfect the first time so you check to make sure your soul is still there.

8 years ago | Likes 136 Dislikes 0

But then you remember you sold it because that's how these things work.

8 years ago | Likes 15 Dislikes 0

Then you try to make it more efficient and it all breaks anyways

8 years ago | Likes 8 Dislikes 0

so true

8 years ago | Likes 2 Dislikes 0

Then you try to get it back to the point where it worked but now it doesn't work anymore.

8 years ago | Likes 6 Dislikes 0

And then we wonder what we broke because there's no way it should have compiled clean the first time.

8 years ago | Likes 1008 Dislikes 1

And then we spend the rest of the night in a paranoid fit trying to find out what the hell went right.

8 years ago | Likes 2 Dislikes 0

I took a coding class and it compiled on the first iteration when taking the final. I lost my mind trying to see where the mistakes HAD 2be

8 years ago | Likes 13 Dislikes 0

"Oh god I forgot to uncomment a line somewhere didn't I"

8 years ago | Likes 42 Dislikes 0

Or also " I forgot to close a statement somewhere, right? ....right?!....."

8 years ago | Likes 2 Dislikes 0

"Oh, I forgot to include everything from the main.cpp"

8 years ago | Likes 10 Dislikes 0

"the entire damn thing"

8 years ago | Likes 3 Dislikes 0

Designed an entire 32bit multicycle processor in system verilog and had this happen. I nearly drowned myself for being a witch.

8 years ago | Likes 409 Dislikes 1

Real question. Does milk go sour in your presence?

8 years ago | Likes 2 Dislikes 0

I can do that too!! It's call using IP!!

8 years ago | Likes 3 Dislikes 0

You are. We'll drown you for ya

8 years ago | Likes 6 Dislikes 0

In my experience the complex stuff i thought through entirely builds on the first try, it's the simple stuff i did on autopilot that breaks

8 years ago | Likes 12 Dislikes 0

Ever tried to fix an of-by-one thing and actually use the wrong language?

8 years ago | Likes 3 Dislikes 0

Yes... I once sat down and wrote out an XSLT transform to solve an XML formatting issue in a TSQL xml column.... where you can't use XSLT.

8 years ago | Likes 3 Dislikes 0

Bet you were Xtra Salty

8 years ago | Likes 2 Dislikes 0

Aye. Xpath nowhere near as versatile, and I had to commit that gravest of SQL sins... I had to use a cursor.

8 years ago | Likes 1 Dislikes 0

I did a fpga!

8 years ago | Likes 3 Dislikes 0

Burn the witch

8 years ago | Likes 93 Dislikes 0

She turned me into a newt

8 years ago | Likes 11 Dislikes 0

She turned you into a newt?

8 years ago | Likes 4 Dislikes 0

I got better

8 years ago | Likes 5 Dislikes 0

I made a 16 bit no pipeline with loops. In circuit diagrams. Using only ands ors and nots..

8 years ago | Likes 29 Dislikes 1

I'm applauding you right now

8 years ago | Likes 2 Dislikes 0

I actually made an IRC bot that compiles the chat using a shakespeare interpreter and runs the output as bash

8 years ago | Likes 9 Dislikes 2

How is a IRC bot similar to a circuit pipeline? An IRC is a very cool project, but I don't see the link.

8 years ago | Likes 6 Dislikes 0

This is an XKCD reference.

8 years ago | Likes 1 Dislikes 0

Very cool. Sys Verilog, as I used it, is essentially circuit diagram shorthand that let you copy and paste parts of the circuit as needed.

8 years ago | Likes 3 Dislikes 0

I wanted to, but it was my baby. I was gonna connect every single fucking line by hand even if it killed me.

8 years ago | Likes 3 Dislikes 0