Writing a good post is key to making a valuable contribution to the discussions on these forums… and crucial to getting accurate and fast responses to your questions. In general, remember these two golden rules:
- make it as easy as possible for other users to talk with and understand you
- Context is critical for solving coding problems, so if you want help, provide as much information as possible
Before Starting a Topic, Search for Existing Answers
Before you start a new topic, check existing posts and use Google to see if your questions have already been addressed. This will very often give you an immediate answer! Cryptic error messages are particularly well suited search queries to Google - many others will have had the same problem.
Provide Information and Context
If you have a question about a particular exercise, course, or resource; include a link. This will make it easier for your fellow users to get context on what you are saying or asking.
If you have a question about a coding exercise or troubleshooting your code, include your code. This makes it even easier for other users to understand what may be going wrong.
If you're getting an error message, include the error message.
Finally, explain what you were attempting to do and how - your thought process and approach.
Format Your Code
Codecademy Discuss posts are parsed with Markdown, which allows for easy formatting of code and text. When pasting in code, remember that it needs to be escaped by wrapping it in backticks (the ` key, found beneath the
esc button on your keyboard) like this:
``` def hello(): print("Hello world!") ```
Which looks like:
def hello(): print("Hello world!")
Just pasting the same code in will come out this way:
Yikes! That's not only harder to read, but if you tried to run it, it wouldn't work! Yes, formatting is that important for code.
See this topic for more details.
Follow Community Guidelines
As always, follow the Community Guidelines. Please treat this discussion forum and your fellow users with respect.