title: AutoIt best practices / coding style
body: <p>I maintain Autoit project used for automated testing of swing app. Those tests have now about 70 files. It's get pretty hard to maintain all this code without following some <strong>"best practices"</strong> I'm trying to create as much functions as possible (because of duplicate code) and constants (frequent changes) bud it doesn't seem enough.</p>
  
  <p>I have generally this types of functions:</p>
  
  <ul>
  <li>Some general functions (insert text with logging, select or read from combobox.. )</li>
  <li>Some screen specific functions (fill one form.. )</li>
  <li>Some data/logic function - testing of app logic and data processing</li>
  <li>Test case functions - combines previous 3 to implement some test scenario</li>
  </ul>
  
  <p>AutoIt does not have classes => no inheritance => OOP principles are hard to aplicate ( :D clearly)</p>
  
  <p>Does somebody have some experince with larger applications written in AutoIt? My opinion is, that AutoIt is for scripts &lt; 500 lines and it wasn't good choice for this big project.</p>
  
  <p>It's a shame, that AutoIt doesn't have some useful IDE.</p>