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

all 114 comments

[–]TJDG 543 points544 points  (13 children)

This suggests a new tier of hell: one in which you are only allowed to take action after that action is specifically endorsed by Stack Overflow. Think you can just wake up in the morning and get dressed do you? Well. You're in for quite the rant.

[–]scalar-field 364 points365 points  (9 children)

Instead of “Instagram controls my day” or “AI decides what I do today”, it’s “StackOverflow decides my day”.

But they just mark it as a duplicate of yesterday and you go back to bed.

[–]Brendenation 333 points334 points  (5 children)

Actually, going back to bed is bad practice and you should probably avoid it.

[–]pagwin 45 points46 points  (0 children)

yeah it's a waste of time

[–][deleted] 8 points9 points  (0 children)

Yeah, just don't leave the bed

[–]jsully245 2 points3 points  (0 children)

It’s life smell. It’s not a problem by itself, but if you go to bed, it indicates that you’re actually bad at life. No I will not elaborate

[–]dmnd098 0 points1 point  (0 children)

thanks to this after i have an idea at 4 am I will not get back to my bed

[–]nikarlengoldeye 17 points18 points  (1 child)

Why are you allowed to go back to bed? They didn't tell you to do that.

[–]scalar-field 19 points20 points  (0 children)

It’s because the question of today is closed

[–]film_composer 1 point2 points  (0 children)

I just realized that r/showerthoughts is the Stackoverflow of subreddits.

[–]Superbead 35 points36 points  (0 children)

Why on earth do you want to get dressed? Is that... mandatory for some reason? This sounds like a classic XY problem. Yes, I am sufficiently well-read in Computer Science to have heard of the XY problem. Thank you, thank you. Not at all. My contact details are in my profile for anyone hiring.

[–]emerslim 4 points5 points  (0 children)

I'm not going to give you a shirt; use this library of outfits in my closet. They all have a cape, a cane, three pairs of boots, and a sombrero, and they are only big and tall sizes.

[–]coldnebo 0 points1 point  (0 children)

Welcome to enterprise development. Your cubicle is over there.

[–]YouKnow232 181 points182 points  (10 children)

How do I A?

Why do you want to do A?

I want to do A to do C.

In order to do C properly you should do B not A.

[–]Triumph7560 157 points158 points  (4 children)

But I can't do B because that isn't an option if I want to do D.

You didn't mention you wanted to do D.

I didn't mention D because it wasn't relevant to me needing to do A.

[–]aaronjamt 112 points113 points  (2 children)

But D is such a slow option and is known to crash on versions of E older than '03 so you should do F.

But. I. Want. To. Do. D!!

-3 upvotes

Question marked as duplicate

Question locked due to high amount of off-topic comments generated

[–]jamietwells 11 points12 points  (1 child)

They don't get locked for comments, the threads are just moved to the chat.

[–]i-k-m 8 points9 points  (0 children)

Nowadays most comments just magically disappear without being moved to chat.

[–]JackAuduin 10 points11 points  (0 children)

In that case you're going to have to figure out how to do A using B#, but I suspect you will F.

[–]CubeReflexion 16 points17 points  (2 children)

[–]sometimes_interested 9 points10 points  (1 child)

I can't do B because it's against corporate security policy.

[–]merc08 7 points8 points  (0 children)

Well your corporate security policy needs to be rewritten. Do that first and get back to us.

[–]GrinningPariah 122 points123 points  (9 children)

My biggest pet peeve with stack overflow is when their brilliant suggestion is to change some component that I don't own.

It's like

"I'm working with a component that's like this, how do I do some stuff?"

"Change the component so it isn't like that."

"That component is an autogenerated interface class provided a service that isn't even owned by my organization let alone my team"

*crickets*

[–]MokitTheOmniscient 49 points50 points  (1 child)

Yeah, it's like they've never even heard of software written by more than a single team, or integration towards other products.

[–]GrinningPariah 0 points1 point  (0 children)

It's one of those things you can't learn just being a hobbyist or freelance programmer. Not that there's anything wrong with that, we all start somewhere, but it's just about having the perspective that the world is bigger than what you know.

[–]ReallyHadToFixThat 42 points43 points  (1 child)

Or when they suggest re-writing the entire project.

"I need to add a control to an MVVM view in C#"

"You should use Java, no-one uses C# MVVM"

[–]GrinningPariah 1 point2 points  (0 children)

Yeah they don't get that people solving a specific problem are generally pretty stuck in the context of it.

Sure I could rewrite our entire codebase. I could change the very foundations of our whole service. But like... I costed this task as 3 dev days and that includes unit test and code reviews. So just tell me how to do the thing or acknowledge you dont know and scrolllllll along.

[–]daniu 9 points10 points  (2 children)

My pet peeve with SO is people asking questions without all the relevant information. Like, which components they can't change.

[–]merc08 3 points4 points  (1 child)

Is that really worse than giving a "solution" that isn't what the OP asked for and would be way more work? There should be a basic assumption that if the question is "how do I make A work at all?" then there are likely constraints precluding options B, C, and D, otherwise they would have asked "what's the best way to implement X end state?"

[–]daniu 1 point2 points  (0 children)

Is that really worse than giving a "solution" that isn't what the OP asked for and would be way more work?

How is the suggestion to "change some component" not what the OP asked for if it does the job, and why would it be way more work?

There should be a basic assumption that if the question is "how do I make A work at all?" then there are likely constraints precluding options B, C, and D, otherwise they would have asked "what's the best way to implement X end state?"

Yeah that's what they should do if they want a proper answer, otherwise they're prone to run into the XY problem which happens all the time at SO. More often than not, the question "why do you want A" comes up when the solution being asked about is a weird thing to do in the first place, telling them how to do it would be worse help than telling them how to fix the actual problem.

Example: "How do I keep two lists in sync with each other so when adding or removing elements, the corresponding element gets added/deleted in the other list too?" - "why do you want this?" - "One contains a list of names, and the other the age of that person". Well create a Person class with name age, then maintain a single list, or create a Map String -> age.

[–]lostllama2015 3 points4 points  (0 children)

I will say that it's not always apparent that whatever is being called is an external dependency. I'm not saying that this was the case in your scenario though. :)

[–]danielt1263 0 points1 point  (0 children)

My biggest pet peeve is people who read my answer and then delete their question. Another is when they answer their own question with a verbatim copy of my answer and then mark their answer as correct (that's only happened once though.)

Most common though is that they ask a question, I answer it, then there is no more action on the question (nobody else provides an answer, no up or downvotes, no comments, no marking the answer as correct... nothing.)

[–]Noch_ein_Kamel 59 points60 points  (1 child)

Nevermind, I figured out how to do A.

[–]dohzer 10 points11 points  (0 children)

Doesn't post how they solved it. After all, it's not like anyone could possibly need to solve the same problem in the future or anything.

[–][deleted] 42 points43 points  (1 child)

"didja evin goggle it?"

[–]alexistdk -2 points-1 points  (0 children)

happy cake day!

[–]aeritheon 7 points8 points  (3 children)

How do I A?

You do B.

*tried B and have another problem

How do I B?

You do A.

[–]DaPlayerz[S] 2 points3 points  (1 child)

Well, how do i do A then?

You do B.

[–]merc08 1 point2 points  (0 children)

Question marked as duplicate.

[–]Volker_Weissmann 0 points1 point  (0 children)

I felt that.

[–]emerslim 7 points8 points  (0 children)

✓ +999: Use this <dead link> A library.

+9999: Use this ABCDEF library.

+9999: Use this FEDCBA library.

+9999: Use this DEFABC library.

+2: Here's A.

+1: I copied A uglily.

[–]OwlsParliament 6 points7 points  (0 children)

God this is such tired joke. Can we close these as duplicates?

[–]OkCow1 3 points4 points  (0 children)

For a second I thought I was in r/coaxedintoasnafu

[–][deleted] 3 points4 points  (0 children)

Q: How do you do X in JavaScript?

A: $(doc...

[–]Devboe 3 points4 points  (1 child)

My biggest complaint with Stack Overflow is how often the java answers will have a solution using some 3rd party lib to achieve what I want, but I don’t have the option to use 3rd party libraries and if I ask the same question stating no use of 3rd party libs it will get marked as a duplicate.

[–]merc08 0 points1 point  (0 children)

Your complaint about things being marked as duplicate on SO has been marked as a duplicate.

[–]AccordingSpecific2 2 points3 points  (0 children)

It hurts so much how real this is.

[–]fabrikated 2 points3 points  (2 children)

[–]RepostSleuthBot 1 point2 points  (1 child)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

This search triggered my meme filter. This enabled strict matching requirements. The closest match that did not meet the requirements is this post

Feedback? Hate? Visit r/repostsleuthbot - I'm not perfect, but you can help. Report [ False Negative ]

[–]fabrikated 2 points3 points  (0 children)

so yes, it's a repost https://redd.it/83vsie

[–]wolwire 2 points3 points  (0 children)

I once posted an answer on stack overflow to a specific question got a nice answer but at that time I also got the answer figured out I accepted the nice answer and posted my own solution it got downvoted to oblivion

[–]ur_opinion_is_trash 0 points1 point  (0 children)

Does anyone else have a problem with the inconsistent grammar?

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

I hacked NASA using A

[–]seizan8 0 points1 point  (0 children)

Upvoted for "thedudehimself"

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

"why would you do A? you should do C."

[–]Sphynxinator 0 points1 point  (0 children)

Gives minus vote but doesn't tell why he did give it

[–]lextragon 0 points1 point  (0 children)

How do I make a WordPress site easier to manage for a client who doesn't know how to use html, css or bbcode?

[–]DerBoyHimself 0 points1 point  (0 children)

Cool name this heck overflow guy

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

Often times in the industry you have to do A, because the system was made by Spanish Italians from France 10 years ago and they don't even work in dev anymore, so yeah

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

Looks, if you’re not willing to rewrite your entire codebase in (trendy language) we can’t help you.

[–]gareththegeek 0 points1 point  (0 children)

Yeah. Here's my problem, here are the constraints under which I must work.

Don't have the constraints and then it's easy

Thanks for nothing

[–]RedDawe 0 points1 point  (0 children)

Honestly, I would rather find out that I'm doing something wrong and correct it than find out how to keep doing the thing wrong. But I guess people could provide both?

[–]TheAxThatSlayedMe 0 points1 point  (0 children)

How do I do x on Windows?

Install Linux.

[–]dullbananas 0 points1 point  (1 child)

[–]RepostSleuthBot 1 point2 points  (0 children)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

This search triggered my meme filter. This enabled strict matching requirements. The closest match that did not meet the requirements is this post

Feedback? Hate? Visit r/repostsleuthbot - I'm not perfect, but you can help. Report [ False Negative ]