How CRAPpy is your Java code?
- Poorly documented code
- Lack of decomposition
- Slow code (e.g. getNthDocument)
- Lack of separation between user time and backend time
- Lack of caching/object reuse (e.g. Connection pools, Profile Fields)