Shell and tubes can handle fouling but it can be reduced by
keeping velocities sufficiently high to avoid deposits
avoiding stagnant regions where dirt will collect
avoiding hot spots where coking or scaling might occur
avoiding cold spots where liquids might freeze or where corrosive products may condense for gases