Sharing Code With Markdown
Introduction
The purpose of this blog post is to introduce developers to the use of Markdown for sharing code with others and explores alternative tools like Pastebin and Privatebin.
This is specifically oriented towards use on Discord, however any site that supports Markdown’s extended syntax elements will also work.
Structuring
Before anyone can dive into reviewing your code, it has to actually be readable and structured clearly.
Typically, the best way to directly post your code is with fenced code blocks from Markdown.
Instead of posting a wall of text, we can use these blocks to structure our code in a nice, easy-to-understand way (we even have access to syntax highlighting).
Example
In this case, the language is JSON, replace json
with the actual language you are using
```json
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
```
…would produce:
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
This way we can directly post our code. However, it’s not always the best solution for large chunks of code. For this, I would recommend tools such as Pastebin or Privatebin. Of course, if your code is already on GitHub, feel free to link that too!
You can find an example of Pastebin in action here.
Summary
This blog post provides useful tips for developers looking to share their code with others in a clear and organized way, using the tools and features of Markdown. Hopefully, you’ve learned a thing or two about Markdown!