title: Prefix "Is" in Method Name for Verification Methods
body: <p>I've been reading Code Complete lately, based off of many references here and also by a friend, and had a naming question for the community.  Should the prefix "Is" be used on boolean methods that determine whether an event was successful?  Here is a code example of two different naming schemes I tried:</p>
  
  <pre><code>migrationSuccessful = CopyData();
  if (VerifyCopyData())
     migrationSuccessful = CleanupData();
  </code></pre>
  
  <p>versus:</p>
  
  <pre><code>migrationSuccessful = CopyData();
  if (IsDataCopied())
     migrationSuccessful = CleanupData();
  </code></pre>
  
  <p>Notice the difference between VerifyCopyData and IsDataCopied.  To me IsDataCopied is more meaningful and makes the code flow in a more descriptive pattern.    </p>
  
  <p>Thanks for your thoughts!  </p>
  
  <p>EDIT: Based on some of the comments, I thought I'd clarify what the IsDataCopied method does.  It loops through several directories and files and makes sure the source and destination directory/files match.  </p>