The slangy spelling “ruff for “rough” is not appropriate in formal writing, but your spelling-checker won’t flag it because “ruff” has a traditional meaning of its own, denoting a frilled collar.