Christopher Alexander provides a great resource to the person considering building in his book titled A Pattern Language: Towns, Buildings, Construction. He considers themes and patterns often overlooked in modern chuck-a-bluck (my granddad’s term) construction.
Check it out at your library or buy a copy.