When I cycle, I always ensure i'm respectful of any other user around me, and tbh the "correct" action is normally highly dependant on context!
e.g. although i know it's technically illegal, i do cycle on the pavement for 200m on my normal way home from the shop, because it's up a very very steep hill and it's narrow, but has no/rare pedestrians... if you try and cycle up it on the road, evne going flat out, you end up blocking a rat run for several bus routes, trucks getting onto the motorway, etc... basically you end up with a massive queue of traffic behind you, all getting very angry, attempting to over take you on the bends... so despite it being illegal, i do cycle on the pavement there (as do most other people when i've occasionally seen them). would the same bile exist if you saw me in that situation on the pavement as has been shown here?! i'd hope not?!
second, there's a large number of shared use cycle routes around here - basically what look like wide pavements but are actually legally shared use pavements.
i.e. they're part of the recognised cycle network.
can i suggest that to some of the posters who are posting about seeing cyclists on pavements, and them being in the wrong.. please do check. look out for the recognised cycle route signs (they tend to be quite small, blue) before shouting at cyclists that they shouldnt be on the pavements.
i've been shouted at/sworn at a number of times in the last years where i live because the cycle route i use most often has a section of shared use pavement (it IS a cycle route though), but not many of the pedestrians seem to know.. you get a lot of glares and unhappy glances, and they generally don't stick to the left or use common sense about where to move when i ring my bell (to let them know i'm there, as you should... some of them seem to think that means "get out of my way"..!).
anyway, please check before you think a pavement means there should be no cyclists
it isn't always obvious what's legal.
that doesn't excuse cyclists doing dangerous stuff illegally though, of course.