“If a thing’s worth doing, it’s worth doing well” is a nice old saying, but is it true? Cathy’s advice column today reminded me of this question, as regards coding. I think learning to write good code is quite hard. On the other hand, learning to write fairly crappy yet functional code is drastically less hard. Drastically less hard and incredibly useful! For many people, it’s probably the optimal point on the reward/expenditure curve.
It feels somehow wrong to give advice like “Learn to be a crappy programmer” but I think it might actually be good advice.