В любом даже простом проекте есть подводные камни,но все это решается только практикой.Ни один проектант не сделает все идеально,всеравно придется доробатывать своими мозгами.