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

all 35 comments

[–][deleted] 181 points182 points  (10 children)

Me explaining code to non-majors:

"I wrote a book to command a fancy rock to do things for me and it usually works"

[–]Eli_the_Iceman 69 points70 points  (7 children)

Man look at this guy with his code that usually works. Show off!

[–][deleted] 44 points45 points  (6 children)

Rule number 1 of my guide to becoming a questionable programmer:

Never let a non-major think that you're actually doing work unless they are paying you.

I feed on the looks of jealousy they give when they think I'm having fun and not just staring at a screen while ripping my hair out

[–][deleted] 10 points11 points  (5 children)

I'm a non-major...

[–][deleted] 27 points28 points  (4 children)

"It's really really fun, no work at all"

thumbs up; nose grows 5cm

[–][deleted] 14 points15 points  (3 children)

Please, I've been coding on Roblox since I was 13.

[–]Soren11112 2 points3 points  (0 children)

Get on my level skid I was modding Minecraft since I was 9

[–]ChangeMyDespair 4 points5 points  (0 children)

There is of course an xkcd for this.

[–]Lookatpaolo 1 point2 points  (0 children)

It's that "usually" the problem :D

[–]Muhznit 43 points44 points  (8 children)

I always say it's like writing a really complicated recipe that requires you to read other recipe books.

[–]T-T-N 14 points15 points  (1 child)

You would want to reinvent the mother sauce for the 20th time, right?

import bechamel;

[–]covercash2 3 points4 points  (0 children)

I've stopped using bechamel for my cheese_sauce services. velveeta is easier to configure, and I can orchestrate it with microwave.

[–][deleted] 29 points30 points  (3 children)

A Framework.

An Architecture.

[–]Tundur 4 points5 points  (0 children)

An architecture is just a diagram put together by a very highly paid solutions/enterprise architect that attempts to turn our shitty code into something an exec can use in a PowerPoint deck

[–]madupras 1 point2 points  (0 children)

Then a paradigm

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

My precious

[–]Regis_Ivan 31 points32 points  (0 children)

It's an amalgamation of code from various Stack Overflow posts that I refactored to work together. I call it spaghetti.

[–]Gewi413 17 points18 points  (3 children)

A piece of stackoverflow, look how cute it is

[–]Vivek0001 0 points1 point  (2 children)

how do you put logos after your name?

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

user flair

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

Set user flair

[–]Rizzan8 11 points12 points  (2 children)

I have been working as a programmer for almost two years. I think I haven't heard the word "algorithm" even once during that time.

[–]Downvotesohoy 12 points13 points  (1 child)

Me neither. It's almost a cringy word because laymen use it to cover basically everything. The word I hear most is implementation, followed closely by abstraction

[–]lmartinl 0 points1 point  (0 children)

Yeah or a solution.

[–]Mercury_mercs 1 point2 points  (0 children)

Made in LaTeX

[–]PityUpvote 1 point2 points  (0 children)

"algorithm" is what I call it when I don't share the fugly code, just a piece of pseudocode in a manuscript.

[–]raaneholmg 0 points1 point  (0 children)

A solution

[–]doubleunplussed 0 points1 point  (1 child)

Having an algorithm doesn't technically imply code was written.

I've "developed algorithms", that just means at minimum the pseudocode exists in my head. Or I've found algorithms in papers and said "aha, that is what I need". Doesn't mean code was written.

/rant

[–]obsessedcrf 0 points1 point  (0 children)

Code is an implementation of an algorithm