Skip to content

Instantly share code, notes, and snippets.

@arruda
Last active August 29, 2015 13:57
Show Gist options
  • Save arruda/9378966 to your computer and use it in GitHub Desktop.
Save arruda/9378966 to your computer and use it in GitHub Desktop.
Django Python Web Framework Best Practices

Read this before you post something:

  1. The group is not here to do your homework.

Don't expect others to do everything for you, be it your homework or your job. So try doing something first!

  1. Share code nicely.

If you want to share a code, or need help with it, then put it in https://gist.github.com or something similar. This way others can have a better understanding of what your code is about.

  1. We take the role of mentors, not as guardians.

Provide constructive feedback for other users and be polite.

  1. LMGTFY (Let Me Google That For You)

Don't just link someone question to LMGTFY (even if the question is ridiculously simple). Instead, how about "Hello X, have you tried searching for this on Stack Overflow?"

  1. Job postings with enough information.

Job postings should include job description, required skills and location or link to a page containing such information.

  1. Don't Spam.

Just don't.

  1. Keep the group on the right track.

Remember what this group is about, and if your post really fits in here.

@arruda
Copy link
Author

arruda commented Mar 8, 2014

@diek great idea!

@pydanny
Copy link

pydanny commented Mar 10, 2014

@arruda et al,

What about advice for mentors on how to respond when someone posts something that violates these rules? I want this because the last thing I want is for new developers to be insulted or ridiculed for asking questions. Examples of poor behavior on our part (including me):

  1. LMGTFY (Let Me Google That For You) is really unpleasant. It's often tied to images and other mocking text. Instead, I want to see something like, "Hello X, have you tried searched for this on Stack Overflow?"
  2. "You need to UP your skills" should be replaced by, "Have you tried one of the Python/Django tutorials?"

The idea is to provide constructive feedback, rather than self-gratifying easy statements. It's more work for us, but it makes for a more pleasant community. We take the role of mentors, not as guardians.

Does that make sense?

In any case, this should be summed up in one of the bullets.

@arruda
Copy link
Author

arruda commented Mar 11, 2014

@pydanny, you've got a point in that. I'll add this too.

@arruda
Copy link
Author

arruda commented Mar 12, 2014

Ok, I've separated it in two files, one meant to be a guideline on answers and the other on questions.

@arruda
Copy link
Author

arruda commented Mar 13, 2014

I changed it back to only one file, I think it's better to have this information together.

@diek
Copy link

diek commented Mar 27, 2014

I agree

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment