Recognising bad code

  • This is usually obvious, but here are some traits that bad programs often share
    • No use strict or -w
    • No use of modules (standard or CPAN)
    • Most variables are global
    • No use of references or complex data structures