It's even better than that. Unless you are incredibly rural or the street is tiny, most streets have at least two postcodes - one for the odd side and one for the even side. In most cases, there's only about 15-30 houses in a postcode, any more on a road and it's split up into smaller chunks.