Appendix. Toolmaking Best Practices Checklist

 
  • A tool does one thing and one thing only.
  • The verb in a tool name accurately describes functionality.
  • All input is via parameters.
  • Handle pipeline input correctly.
  • Enable and use common parameters.
  • Objects are the only form of pipeline output emitted.
  • Catch and handle anticipated errors.
  • Include comment-based help at a minimum.