What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 129 Stack Exchange communities.

With regard to Why / when would it be appropriate to override ToString?.

This question started off on StackOverflow, where I believe it belongs and was then migrated to Programmers.

This migration seems wrong to me, but raises another issue about the approach of migration. I have enough rep in StackOverflow to migrate questions. However if a question was to be migrated to Programmers incorrectly, I am powerless to bring it back (I guess because I do not have enough rep on Programmers). This seems like an anomoly.

So I have a few questions:

  1. Does the question belong on SO or Programmers (I think SO - it may be a "why" question, but is very much about the implementation details in a specific language, C#)?
  2. As an SO user with a reasonably high rep, I have the power to migrate a question away from SO, but not to pull it back, or otherwise veto the move. Should there be such a mechanism (in fact, is there one I don't know about)?
  3. Is there a better way of dealing with borderline questions - especially where two sites (StackOverflow and Programmers) have a big potential for overlap? I think in some cases the distinction becomes very subjective.
share|improve this question
    
I don't think it matters where it lives given it's already been thoroughly answered as long as it's still findable from StackOverflow. Seems odd to do it immediately after it was a featured question on the SO email, though. –  Rup Apr 27 '12 at 8:18
    
I disagree with that question belonging on SO. It seems like a question about "data structure concepts", "design patterns" and "software architecture". –  Time Traveling Bobby Apr 27 '12 at 8:22
    
given that votes list of this question includes two respectable Pprogrammers users along with Programmers moderator who is also one of the best experts in site topicality, I would bet 9:1 that migration was done right –  gnat Apr 27 '12 at 8:23
1  
Okay, I reread the question and I have to say that the question and the title do not match very well. The title belongs on Programmers, the body belongs on SO. The question needs to cleaned up. –  Time Traveling Bobby Apr 27 '12 at 8:24
    
@Kobobby - the reason for overriding this method is entirely an technical detail about how ToString is used in the framework (as the default way of displaying the contents of a class) and how the debugger displays classes. There really is no higher concept to it, it isn't "best practice" in a design sense, just in a day to day debugging and usage sense. –  Rob Levine Apr 27 '12 at 8:25
1  
@gnat - interestingly enough, ChrisF has mentioned in the comments of the question that he is not now so sure. There is a real subjective grey area here IMHO. –  Rob Levine Apr 27 '12 at 8:26
2  
@gnat - Rob's right and I think Kobobby has hit the nail on the head. The discrepancy between the title and the body is the source of the confusion. However, the OP will have to clarify which is the true meaning. –  ChrisF Apr 27 '12 at 8:28
    
@Rup - I had no idea it was featured in the SO e-mail. –  ChrisF Apr 27 '12 at 8:29

3 Answers 3

up vote 3 down vote accepted

I reversed the migration, with BoltClock's help from SO's side.

I think the question was suitable for both sites, and as such it's reasonable to stay at the site where it was originally asked.

share|improve this answer

Yeah, it looks like a Stack Overflow question to me. He's asking a specific question about the C# language, and it even includes code.

I'll admit to not really understanding the Programmers guidelines all that well, but if it fits on SO, it should stay there.

share|improve this answer
    
+1, bring it back to SO. –  user7116 Apr 27 '12 at 8:19
6  
I'll admit to not really understanding the Programmers guidelines all that well Don't worry, no one does... –  Yannis Apr 27 '12 at 8:44
3  
@YahooAnswersenthusiast: That's not true! I had a friend which had a cousine who knew someone whose grandfather did understand them! –  Time Traveling Bobby Apr 27 '12 at 9:06
    
@Kobobby that grandfather probably was at Programmers in good old days, prior to Joel's blog post mentioning "Programmers... appears to be degrading into fairly stupid water-cooler nonsense..." –  gnat Apr 27 '12 at 9:52
1  
@gnat: Didn't Jeff or Joel mention at one point that that post was outdated, and Programmers did outgrow that to the better? –  Time Traveling Bobby Apr 27 '12 at 9:55
1  
@Kobobby Our early troubles are over and Programmers is doing great now, my earlier comment was just Friday trolling, The Establishment knows I'm a moderator on Programmers and was just fooling around. –  Yannis Apr 27 '12 at 10:00
    
@YahooAnswersenthusiast: Yes, I'm aware of that (well, not exactly that you're Diamond over there, but that you were joking). ;) –  Time Traveling Bobby Apr 27 '12 at 10:03
1  
@Kobobby good question. As far as I can tell, this is a long and fairly complicated story –  gnat Apr 27 '12 at 10:14
    
@gnat Oh come on, if you are going to link to that, at least link to my answer, it's clearly the most helpful... ;P –  Yannis Apr 27 '12 at 10:17
    
@YahooAnswersenthusiast yeah "What was it --I paused to think --what was it that so unnerved me in the contemplation of the House of NPR?" Mark's story pales in comparison, no doubt –  gnat Apr 27 '12 at 10:21
    
@gnat I thought that was going to be a link to this question or maybe this one. –  Cody Gray Apr 27 '12 at 19:10
    
@TheEstablishment the questions you refer to are too recent to be read by Kobobby's friend's cousine's knowing someone's grandfather –  gnat Apr 27 '12 at 20:49

This question is definitely on topic for Stack Overflow. We'll gladly have it back, thanks.

share|improve this answer
5  
Hi there, and welcome to Meta Stack Overflow! This answer is a duplicate of one that had previously been posted. Because this is a Q&A site, not a discussion forum, it's customary to simply upvote an answer if you agree with it. There's no reason to post a duplicate of your own that says the same thing. –  Cody Gray Apr 27 '12 at 19:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .