Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've just started making some simple but non trivial(i think) programs in Ubuntu -- as of now have made a small xkcd scraper, which i plan to develop into a multi webcomic downloader+viewer

At this point, would it be a good idea to start publishing the code on a site like Github or launchpad? (currently I'm not really worried about people copying my code/licensing)

Or is it better to publish the code only after the program is completed?

Also, can you suggest some such sites where I can post such codes and get suggestions for improvements/discuss the code with others?

share|improve this question
Scraping content off websites may be a violation of their usage terms. Check with each website before you publishing far and wide. Look for "Terms and Conditions" and/or "Acceptable Use Policy" at the bottom of the page. – Barry Brown Nov 22 '10 at 17:06
Should I look for them allowing it specifically, or denying it specifically? – Akash Nov 22 '10 at 17:16
up vote 6 down vote accepted

It's a good idea to push it to a public repository for multiple reasons -

  • Motivates you to keep it up, maintain it
  • You might get unexpected feedback from others
  • Looks good on your resume/profile/blog

So even if it's not complete yet, put it up somewhere. Don't be worried about incompleteness, because people who visit will know it's a work in progress.

Update : As Skilldrick mentions, is a great repos.

share|improve this answer
could you suggest an appropriate public repository ? – Akash Nov 21 '10 at 17:47
+1 shipping early is the key – user2567 Nov 21 '10 at 18:20
@Akash Start using github and just put everything there. – Skilldrick Nov 21 '10 at 18:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.