There has been some improvement in terms of long hospital shifts, but there is value in maintaining continuity of care. Research has shown that preventable medical errors are correlated with the the frequency of handover. Proper documentation in the patient chart can help to an extent but there's tacit knowledge that comes from directly observing a live patient which can't be documented in any codified way. So a balance has to be struck in terms of errors due to fatigue versus errors due to care discontinuities.
I've been in the hospital more than once for a week at a time. At no point did I ever see the same doctor more than once in a 24 hour period - from that perspective, it seems irrelevant to continuity of care how long their shift was.