And, like before, I still don't agree with you entirely. Sure, you can't just go on experience, but how would you even figure out the syntax by trial-and-error?raidho36 wrote:I think we're already been there and thought this analogy isn't entirely valid as in you can't learn good programming just by programming a lot, you're more likely to get used to code the ineffecient silly way if you're lucky and in an atrociously horrible way otherwise.
I do think the painting analogy works out, because it is about painting watermelons when there's only tutorials about cats, if you know how to paint (for example, from that cat tutorial), and you know what a watermelon is well enough, you can then paint a watermelon. Sure, it might be a bit weird, or just end up being a giant grape, but at least next time you know what went wrong, and you'll get closer to your lovely watermelon.
I'd like to note it also addresses raidho's point, in saying "you know what a watermelon is", because yes, obviously you can't just paint a watermelon without ever having seen one.