Should we make code work before trying to optimize?