I'm pretty divided on the debate of who should yield, drivers or pedestrians.
I go to college and I live right across the street from my campus, so I encounter a lot of traffic (both car and foot) during the weekdays.
It is really annoying when I am trying to walk from my apartment to class but I have to wait for a string of 10 cars to pass before one will stop and allow me to cross the road. This particular street has a 25 mph speed limit and has a few stop signs along the way, which means:
1) The cars are traveling at a pretty slow speed, but not slow enough to risk walking out in front of one.
2) The cars are rarely driving back-to-back... the stop signs cause traffic to stop and go in a manner that creates an annoying amount of distance between each car- not enough distance to have time to jump out between them once one car passes, but
just enough distance that waiting for 10 cars to go by takes more than just a few seconds.
It irks me so bad when I'm running late for class (which yeah, I know is my own fault

) and I have to wait on all these cars because one person couldn't just have the courtesy to stop and let me cross.
On the other hand, driving down this road during "peak pedestrian" times (the times between class being let out and class starting) is just as annoying. There's always some asshole on their bike or skateboard speeding down the sidewalk that pops out in front of your car with no warning, scaring the shit out of you and causing you to brake suddenly. And it also sucks when you stop to let one or two people cross in front of you, and then this invites another pack to start crossing, then another, and you end up waiting there for 40 people to walk in front of you.... most of who do not even bother looking up from their iPhones to acknowledge that you are doing them a courtesy (even if it is the law).
Ultimately someones time has to be wasted

I just try to be as polite as possible, while still thinking of the most efficient solution. If I'm driving and there is no one else on the road, I don't really stop for pedestrians approaching crosswalks because I know I'll whiz by them in a few seconds and then they'll be on their merry way. But when I see students (like me) trying to get to school I don't have a problem waiting on them to cross- after all, if you choose to live in a college town then you have to expect that there is going to be a lot of foot traffic near the campus.