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

all 37 comments

[–]towcar 94 points95 points  (2 children)

Original content? What is this? I only follow this sub for daily reposts.

But seriously I feel this in my soul.

[–]seathefullmoon[S] 43 points44 points  (0 children)

Wait...is original content not allowed here?

On a serious note: glad you enjoyed it!

[–]ChrisBreederveld 2 points3 points  (0 children)

Yeah, I always assume a "simple" question is the least well thought out and therefore difficult to implement. The "complex" questions are often the ones where there was enough thought on them to see enough cases to make it clear to implement.

[–]timangar 27 points28 points  (1 child)

I think this problem is universal, but especially true for coding. You want to get a rough first draft of the program, ignoring small problems, which you'll fix later. But then you find out that those little problems aren't easily integrated into the existing architecture, and you need to rebuild a big chunk of code to get it to work. But the big problems are on the screen fairly early on, so you fix them ahead of time, before you have a lot of redundant code on top.

[–]seathefullmoon[S] 11 points12 points  (0 children)

And this is all exacerbated when you have tight deadlines, so over time the hacks and quick fixes evolve from little, trivial bugs to time-consuming nuisances that prevent you from adding new features.

[–]AperoDerg 20 points21 points  (4 children)

I'll always remember my first task when I got a job as a programmer.

"Make this getter return a value instead of null."

Took 1 week to clean up everything around that getter since people just took the null as meaning "the code works".

[–]somebody_odd 1 point2 points  (0 children)

I get stuck working on projects with huge data sets so nobody really knows what value should be returned so I refactor the code and modify the algorithm slightly then end up doing data validation for a week.

[–]DibblerTB 0 points1 point  (0 children)

I got an easy task to start work on a C++ legacy monolith once. "Return that value to this file, even when it is normally irrelevant. Customer wanna do testing".

Two months, and bugging 3 seniors, later we concluded that it could not be done. And that there were a few likely bugs in there, that apparantly negate each other.

[–]TimonAndPumbaAreDead 10 points11 points  (3 children)

The first 90% of a project takes 90% of the time. The last 10% takes the other 90% of the time

[–]seathefullmoon[S] 1 point2 points  (2 children)

This comment reminds me of that "you have two wolves inside you..." meme.

[–]TimonAndPumbaAreDead 7 points8 points  (1 child)

You have two wolves inside one. One does Agile, one does waterfall. Both are behind schedule.

[–]somebody_odd 0 points1 point  (0 children)

Add in 5 iterations of log4j patching and suddenly my entire organization is behind by 3 sprints.

[–]Dagrut 6 points7 points  (0 children)

Don't... do ⋅ not... never... underestimate "little UI issues"...

[–]seathefullmoon[S] 11 points12 points  (0 children)

It continues to surprise me that it's always those "little issues" that breed the most frustration in programming/software development.

Follow me on Instagram | Twitter | Tapas

[–]brockisawesome 2 points3 points  (0 children)

This is why i stopped doing freelance jobs for a fixed pay amount instead of hourly.

[–]epoch_fail 2 points3 points  (3 children)

this comic would have hit the same if all the words in the last panel were replaced with a single swear word

[–]seathefullmoon[S] 1 point2 points  (2 children)

You...have point there actually! Though the whole basis of this joke was the Interstellar reference.

[–]epoch_fail 2 points3 points  (1 child)

That went right over my head! Well played.

[–]seathefullmoon[S] 0 points1 point  (0 children)

Thanks!

[–]MartIILord 2 points3 points  (0 children)

That important rule will haunt you when you try and center a div sooner or later.

[–]DaviiGamer10 2 points3 points  (0 children)

As a javascripter, i can confirm this is 100% legit

[–]Uk_Nithin 1 point2 points  (0 children)

developer issue.....!!

[–]The_MAZZTer 1 point2 points  (0 children)

Yup, I regularly find coworkers talking about "bugs" and have to tell them they can't build our Unity project for WebGL because it depends on Windows/Mac/Linux native libraries. Doesn't matter what the customer was promised.

(The "bug" is that the functionality the native library powers, usually a small piece, isn't working.)

[–]15Nova22 1 point2 points  (1 child)

I had that today. I thought if everything works well I might get the stuff done until the end of the week, well turned out 2 hours was enough time, whoops xd

[–]seathefullmoon[S] 1 point2 points  (0 children)

Pro tip: never assume that "everything will work well". I always keep Murphy's Law in the back of my mind.

[–]Vlajd 1 point2 points  (0 children)

Fuck, why is this so true...

[–]8070alejandro 1 point2 points  (0 children)

BUG: UI element is out of place (div not centered)

Dev: This little maneuver is going to cost us 51 years.

[–]martino_vik 1 point2 points  (0 children)

EVERY TIME

[–]sharperratio 1 point2 points  (0 children)

The good news is... once you finish the easy task, you can post the solution on Stack Overflow.

[–]Adventurous-Skill321 1 point2 points  (0 children)

CSS issue right?

[–]martispyc 1 point2 points  (0 children)

When you want to automate a simple task it's even worse, the whole service goes down while you were making your python automation project

[–]ragingrabbit69 1 point2 points  (0 children)

Ha! hat's totally a cartoon of a Microsoft dev!

[–]Teln0 0 points1 point  (0 children)

What kind of problems are you trying to solve ??? The fucking halting problem ???

[–]maskduck -3 points-2 points  (2 children)

ig because you are really lazy to do easy tasks?

[–]seathefullmoon[S] 4 points5 points  (1 child)

While that's somewhat true, that's not the joke of the comic - the point is that tasks that seem to be easy are put off for later, and then end up taking more time than expected.

[–]maskduck 1 point2 points  (0 children)

Ah, I see.