Suburbia calling

Huntsville street names have a disturbing fluidity that I've never seen in any other town. Roads randomly change names at intersections, as they cross highways, or when the urge struck the builders. How else to explain that University and Pratt are the same roads, just on different sides of Memorial Parkway? Or that Zierdt Road is Shelton Road, and that Madison Boulevard is the old Highway 20, and Rideout Road is now Research Park Boulevard?