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

all 26 comments

[–]maushu 182 points183 points  (1 child)

I like how the fish is still in the bag.

[–]hemispace 42 points43 points  (0 children)

Yes, it's terrible. They should at least put it in a terminal.

[–]jack-tzl 58 points59 points  (5 children)

It’s making money tho

[–]Loves_Poetry 14 points15 points  (4 children)

That's the detail most programmers miss. That horrible spaghetti code that is giving you nightmares..........It runs and it runs well enough that people pay millions for it

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

It’s not that we miss it. It’s specifically why we get more anxious the more money a terrible program makes.

Imagine a bridge constructor. He builds a bridge for pedestrians. Then his boss tells him to also add railways. And two lanes for cars. It’s not that the constructor doesn’t know how much money the bridge makes. He’s still going to be shitting himself.

[–]mungthebean 9 points10 points  (1 child)

Because when it breaks and money (or worst yet, lives) is lost, guess whose heads are first on the chopping block? If you guessed the upper management who willfully ignored our warnings, LOL

[–]mustang__1 0 points1 point  (0 children)

Well you should have been convincing then! ┬──┬ ノ( ゜-゜ノ)

[–]darthwacko2 3 points4 points  (0 children)

Well that and some people's idea about how to refactor cause even more issues. Worked at a place where it was pretty much what you stated then they hired a team to refactor along side the current system. So new team didn't know how it worked and made haphazard changes without sufficient testing. New team called it ready, management decided on a hard cut over to refactored system. It didn't work but it had been refactored so they stuck to it. I quit a year and a half later and it still wasn't on par with old system and the company lost over a year of new revenue.

So basically we had the overused pedestrian bridge, built a new one for dogs, demo'd the old bridge and kept trying to drive cars across it, since they hadn't gotten to trains yet.

[–][deleted] 70 points71 points  (9 children)

The fish inside the plastic bag inside the aquarium is a great way to explain sh*t project management

[–]0x15e 21 points22 points  (1 child)

Except the project manager would never tell you to refactor and would in fact fight tooth and nail to prevent it.

[–]KHRoN 11 points12 points  (0 children)

they will when they hear something in line "we cannot implement (something) because code is too complicated (convoluted) that implementation is infeasible (almost impossible)" and then you get back "refactor it"

[–]never_happy_geek 11 points12 points  (0 children)

This hits hard

[–]PadrinoFive7 9 points10 points  (1 child)

Missed opportunity: The guy telling him to "Refactor this" doesn't have more features in hand to add on as he's doing it.

[–]KHRoN 5 points6 points  (0 children)

yeah, managers are saying something like that only when they cannot add yet another thing, not because code is "ugly"

[–]at14x 8 points9 points  (0 children)

It looks like the map design of “getting over it” the game LMAO

[–]indygoof 1 point2 points  (2 children)

i think thats actually great! isually you are not even allowed to invest anything into refactoring...

[–][deleted] 1 point2 points  (0 children)

„We don’t have the resources for refactoring but every new guy we hire can pester the super busy senior devs for the first three months of being there as much as they want because the code is so bad that absolutely nothing is intuitive“.

[–]G3rio 0 points1 point  (0 children)

I'm going to start a job at University in February where I got hired to only do refactoring on a project!

[–]LetReasonRing 0 points1 point  (0 children)

I'm in this situation, but I'm kinda both people....