I think that whether or not unlearning needs to happen has to do with how you learn in the first place.

If you learn by rote a list of absolute rules, then yes, you will need to unlearn.

If you learn from the start that in programming you need to constantly make trade-offs, and you learn what kinds of trade-offs the good things that you are learning to do entail, then later you just need to learn more about the trade-offs.

Applying this to chess, developing your queen early gives the other person an obvious target. What you are worried about is them developing piece after piece, each time forcing your queen to move. And then you wind up with only your queen developed, having been chased around the board, while they have everything out and control the board.

Teach someone this and they will both learn why they don't want to pull the queen out, and how to take advantage of it if someone else does.

But if you understand things this way, then you know that it would be nice to develop your queen, and you know that the reasons not to have to do with the ability of the opponent to take advantage of it. As you point out, in some openings this is easier said than done.


In reply to Re (tilly) 5: A question of efficiency by tilly
in thread A question of efficiency by c

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.