Abbiamo un campo textarea in un'applicazione server client desktop che alla fine memorizza tutti i dati in un server database, questa area di testo è usata per prendere appunti e aree di testo simili sono state inserite nella nostra applicazione come una scelta di marketing che gli utenti non possono mai incolpare l'applicazione per la mancanza di alcuni campi e l'ufficio marketing può sempre rispondere "inseriscilo nel campo delle note".
Recentemente però abbiamo realizzato che alcuni clienti utilizzano pesantemente l'area delle note per scrivere lettere o copiare i documenti incolla, quindi abbiamo dovuto aumentare il campo delle note nel database da 1024 a 10240, ci stiamo rendendo conto tuttavia che in questo modo l'applicazione desktop richiede sempre più tempo per scaricare tutto questo arretrato di informazioni.
Qual è il compromesso tra dare praticamente nessun limite alla lunghezza degli input degli utenti e lasciare che gli utenti lo usino come loro ritengono necessario e ponendo un limite rigoroso che giustifichi la scelta come "performance mandated"?