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

Even though they differ by only one letter, there's an important conceptual difference between the terms "modal view controller" and "model/view/controller". The first is a view controller presented in a certain "modal" fashion, and the second is a pattern. The tag creates potential for confusion since it looks like "model/view/controller" but means "modal view controller". It should be replaced entirely by the tag. I've editted the three existing questions that used the offending tag so that they now use .

I'm not sure how to start the blacklisting process for a given tag, but I'd like to see removed from the lexicon of tags.

share|improve this question
3  
Words are separated by hyphens in tags, and I don't see how removing them would make the tag less susceptible to misuse. –  Matthew Read Mar 16 '12 at 19:38
    
@MatthewRead The modalviewcontroller tag already exists and is the one that's currently used by 492 questions. Removing the currently unused modal-view-controller tag will help avoid confusion with model-view-controller. –  Caleb Mar 16 '12 at 20:06
    
A mod can easily merge the hyphenless version into the hypenated version, effecting a rename. Stating that the hyphenless version will avoid confusion, without any reasoning, isn't much of an argument. It appears ModalViewController is part of the iOS SDK or something, so that does make sense as a name. I can't agree that blacklisting "modal view controller" is helpful though, following Anna's reasoning. –  Matthew Read Mar 16 '12 at 21:51
    
@MatthewRead Sorry, I haven't explained clearly enough. Words in Obj-C are often run together and camelCased, as in -presentModalViewController:. So it's not a big stretch for an Obj-C developer to read 'modalviewcontroller' and associate that with the right concept. When talking about the "model view controller" pattern, however the words are always separate, so hyphens there make more sense (as does the other common way to refer to the pattern, mvc). Creating a visual distinction between the two tags instead of relying on the subtle difference between 'a' and 'e' will help readers. –  Caleb Mar 16 '12 at 22:32
    
Alright, I can buy that. Thanks for explaining. –  Matthew Read Mar 17 '12 at 0:09

1 Answer 1

up vote 5 down vote accepted

I don't think blacklisting a legitimate tag is a good idea. It's unfortunate that it's getting misused, but are you sure that nobody is using wrong?

Setting up a synonym from to or the other way around would be a good idea, though, since both tags mean the same thing and there's no need to have both. IMHO, the version with hyphens is better and more readable, but if the hyphen-less version has more questions, it can be the master tag.

share|improve this answer
    
Anna, I can't say I've checked all the questions, but people seem to be distinguishing properly between modalviewcontroller and mvc (for which model-view-controller is a synonym). I think making modal-view-controller a synonym for modelviewcontroller is a fine suggestion. I'm surprised to see that I don't have a high enough score in modalviewcontroller to create that synonym, but I'd certainly support it were someone else to create it. Thanks. –  Caleb Mar 16 '12 at 22:48
1  
@Caleb I set up the synonym. –  Anna Lear Mar 17 '12 at 6:32

You must log in to answer this question.

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