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!

How to file a new issue

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:

  1. Summary
  2. Steps to Reproduce (Environment)
  3. Actual Output
  4. Expected Output
  5. 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

https://guides.github.com/features/issues/