Starting a new project Qt Creator creates a folder containing, i.e, release debug folders and some files, .pro, main.cpp, ... When the project gets bigger it makes sense to put .h files in a include folder, and .ccp files in a source folder... This post mentions other folders ("moc", "obj", "ui", and "bin") which might be useful to keep things organized.

I would like to know about the origins and guidelines aboud these sets of directories. When actually should I use that directories? What is the standard to keep thinks well organized?