4 ms·
I manage a large forum and we use BBCode. I recently "open sourced" our rules (https://github.com/minecraftforum/rules https://github.com/minecraftforum/rules)
by citricsquid 14y ago
I manage a large forum and we use BBCode. I recently "open sourced" our rules (https://github.com/minecraftforum/rules https://github.com/minecraftforum/rules) and during building the system you see there I made the decision to opt to use Markdown over BBCode -- what everyone that uses the forum is used to.
BBCode isn't inherently "bad" if you're just writing something and won't ever edit it again but for anything that you will need to edit / review in the future it can be a serious pain in the ass to look through.
These are the two examples I used:
### Title here
This is some text [with a url](http://google.com)
vs.
[size=6][font=arial, helvetica, sans-serif]Title here[/font][/size]
This is some text [url="http://google.com"]with a url[/url]
BBCode was written to be written, it's no more difficult to write
[url=http://google.com]google[/url]
than it is to write:
[google](http://google.com)
but when reading the source (for maintaining) it... sucks, because it feels un-natural. With the Markdown version of linking (to pick a basic example) you can read a sentence how the person reading the processed version would read it:
A search engine called [google](http://google.com)
That reads as "A search engine called google" and then you see that google is a hyperlink. With BBCode it would read:
A search engine called [url=http://google.com]google[/url]
So first you read "A search engine called" then you see it's a URL and then you see "google". It can get very frustrating when you're looking at huge swathes of text written in a similar style.
- twodayslate 14y agoThis is an excellent answer! Thank you!