Business Layer: Problems

  • Hardcoded HTML / text
  • Interspersed SQL with Perl
  • Disorganized
  • Difficult to follow
  • Global variables
  • Poorly named variables
  • Performance of Perl code
  • Performance of SQL code