definition of hostile architecture
Hostile architecture is a form of urban design that aims to prevent people from lingering in public spaces. The anti-homeless spikes here, for example, were installed to deter beggars and those sleeping rough. Credit: amer ghazzal/Alamy Live News