Learning to code? Depend on abstraction.