Why does “horrific” mean bad but “terrific” means good?

[removed]