The issue here, as I see it, is not whether the honor code is good per se (I believe BYU, as a private religious organization has every right to set up and enforce such a code that enforces adherence to religious doctrines, though I'd prefer to see a more charitable application of it at times)but whether it is appropriate to discipline a woman for breaking that code if she reports a case of sexual abuse. That is, instead of providing her succor in her anguish (which seems the Christian thing to do), it piles on anguish on anguish. Somebody who cannot see the uncharitable nature of this practice is, I believe, someone who truly lacks empathy for what these woman are going through.
From a practical perspective, (1) it discourages women from report cases of sexual abuse, which in turn (2) lets sexual abusers (a far more serious 'sin' than fornication or heavy petting one would think)get away with it.
Thus it is both an uncharitable and ineffectual practice that does far more harm than good.