Why Dont Developers Maintain Both A Readable Code Base And A Heavily Optimized One?