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

Here on SO you need to know Markdown. On most other forums there is BBcode, or HTML.

It strikes me that this is considered good practice among developers.

Personally, I think it is bad practice. Basically, you are saying: We cannot create any decent WYSIWYG UI to edit comments or questions. So, learn our language or do not use such a language at all (and don't use any markup).

Shouldn't we as competent developers provide the user with a decent UI, so the users are not required to know such a language?

share|improve this question

migrated from stackoverflow.com Dec 31 '09 at 12:13

This question came from our site for professional and enthusiast programmers.

10  
WYSIWTF most of the time... –  ChristopheD Dec 31 '09 at 12:08
1  
I voted to close this and move it to Meta, but on re-reading it, it just seems subjective and argumentative. I consider Markdown a completely reasonable UI for editing. Not perfect, perhaps, but we've seen improvements in the last few days, and will probably see some more. –  pavium Dec 31 '09 at 12:10
6  
Name a decent WYSIWYG UI. Name one non-trivial WYSIWYG editor that you'd consider half-way decent. I gotta hear this... –  Shogging through the snow Dec 31 '09 at 12:55
    
Easy. Microsoft Word, OpenOffice.org, Microsoft Write, there are dozens, maybe even hundreds. –  Ruudjah Dec 31 '09 at 13:37
6  
I have never seen anyone use any of those programs without putting in some real effort to learn them first. Even if you ignore the numerous menus, dialogs, and odd little geegaws that clutter the screen of MS-Word, there are literally hundreds of toolbar buttons, many of them initially hidden, most of them activating functions that require at least some previous experience. Contrast this with SO, where you can pretty much get away with treating it like a dumb typewriter and still get good results. –  Shogging through the snow Dec 31 '09 at 14:07
3  
Everything requires some training.. why are we having this debate again? –  staticx Dec 31 '09 at 14:49
3  
Agree with Shog9: WYSIWYG is a bust. However I would also agree that many of the markup languages commonly in use at community sites are pretty awful too. Users typing HTML is always a disaster. BBcode isn't much better. Markdown-like text-markup languages are much better, although I don't think Markdown or MarkdownSharp are quite there yet, primarily because of the way HTML is lurking inside it. Ideally a text-markup language should look exactly like how you normally type plain text, so for the simple use-cases there is nothing to learn. –  bobince Dec 31 '09 at 15:06

4 Answers 4

Heres a nice article

Forget WYSIWYG editors - use WYSIWYM instead

The main idea behind WYSIWYM editors is Separation of presentation and content

share|improve this answer

No, you don't need to know markdown. I've written this reply just using the buttons at the top of the edit box.

EvenMyCode() {...}

and

  • bullets

So what is the requirement to know markdown? There's even a

preview

Besides which, on "stackoverflow", allowing users to know markdown and type it directly is a pretty reasonable of making the users more expressive and effective.

share|improve this answer

But SO is not your average forum: it's a Q&A site for programmers.

If your users are programming types, then it's probably not unreasonable to expect them to know a (markup) language.

And the entry requirements for Markdown are so low as to be not much of an obstacle.

share|improve this answer

Markdown is so much easier to use (type) than BBCode or HTML (at least on a German keyboard), and there is almost nothing to learn, just use the toolbar.
a bit late I know...

share|improve this answer

You must log in to answer this question.