title: What are the uses of self modifying code?
body: <p>Is there any real use for <strong>self modifying code</strong>?</p>
  
  <p>I know that they can be used to build worms/viruses, but I was wondering whether there is some good reason that a programmer may have to use self modifying code.</p>
  
  <p>Any ideas? Hypothetical situations are welcome too.</p>