TCH RI Ricardo García Ramírez · Python in Plain English Fail Fast: The Defensive Programming Principle You’re Applying Backwards Returning a default value instead of raising is not defensive. It is silent corruption.