I'm planning on adding Steam-like achievement to my gaming site. The calculations will be handled by scheduled cron, with the results stored in a typical MySQL database. For convenience's sake I was considering just dumping all the various calculation methods into one giant STATS
class. These are methods that would never be called on by any other aspects of the site, only for this particular achievements cron.
Do I need to worry about this class growing too large? It's about 2k LOC now, but there's no reason it couldn't expand to 10k, or 50k, over time...
This is on shared hosting btw, so memory constraints do exist to some degree...