Hacker News new | ask | show | jobs
by tdavis 6177 days ago
You should consider your code to suck over time, if you're "doing it right".

If you keep learning new and better techniques and practices, old code starts to look immature. If you code in the real world, you make compromises to get a project launched before you're living in an alleyway.

TicketStumbler may be a steaming pile of crap in some places and my deployment strategy may have devolved to "install random packages until it stops throwing internal errors", but it was not always this way. Not only have I managed to become an even more amazing programmer in the past year (against all odds), but I've had to cut so many corners the whole thing is beginning to look like a circle. These two factors, above all others, have caused me to rather loathe my code. But that doesn't mean I always do.

Maybe this was the point Jeff was attempting to make? If I am only good by hating all my code, I don't see how I could ever be good.