wanting something to be done perfectly the first time i write it when programming is by far my worst habit