People can have virtues. So can code. In general, for better code, you maximize virtues and minimize smells
Test driven development, Extreme Programming, and many other approaches encourage us to start typing in code, either as a test or as functionality. That’s good advice, but you should never start coding blindly.