How to Ask Questions - LaunchCodeCommunity/cs50x GitHub Wiki
So you have a question, but can't find an answer anywhere? You should file a new issue with your question!
But why aren't we using reddit or a traditional messaging board? In following with The Github Experience, this class is in itself an open source project. So any questions that you have may be a result of missing information or organization that should be fixed. That means that every issue filed is helping develop our Launchcode community!
Read the Github Guide to Issues if you want more information about Issues in general.
Now for how to ask a good question! And for how to categorize them so that they are easy to navigate. And most importantly, what you should do when you receive a good answer.
Asking Good Questions
A good question (and a good bug report) contains some key elements:
- Summary
- Steps to Reproduce (Environment)
- Actual Output
- Expected Output
- Code Samples
Example: "I am working on Caesar’s Cipher in pset2. I am on the part where I am incrementing the value of a letter, but I am getting weird symbols for certain letters.
My input when I run the program is: ____
Here is a snippet of my code: [example code]
I expect to get the encoded letter. In the case of __ -> __ "
Categorizing your Questions
Improving the LaunchCodeCommunity
WIP