sembrarvi riduttivo dirlo e ci girate intorno?
Facciamo un esempio preso dalla pagina ufficiale di un prodotto a caso.
Il target di questo prodotto sono sviluppatori Java. Il nome del prodotto è stato nascosto sotto delle anonime XXXXX. (Non voglio problemi e quindi cancellerò qualsiasi commento che dica il nome vero del prodotto)
Ecco l'esempio:
XXXXX is an award-winning productivity tool for Java EE development. It enables your team to complete more features, fix more bugs, and release quality software on schedule and under budget by eliminating time-wasting build and redeploy phases. Your whole team can use the free 30-day evaluation.
In tutto ci sono 296 caratteri, vediamo quanti di questi sono utili.
I primi sei caratteri (contando lo spazio) sono utili, dicono il nome del prodotto.
Analizziamo il resto.
Bene. Si tratta un prodotto che ha vinto premi (tipo l'oscar immagino) ed un productivity tool. Probabilmente un tool che "aumenta la produttività" ... di solito i tool si comprano pensando che la produttività aumenti. Insomma 38 caratteri di fuffa.
Ahh sappiamo almeno il campo di applicazione! Caratteri utili: 25.
Totale parziale: 31 utili, 38 fuffa.
Wow! Ma che cosa è una nuova metodologia di sviluppo?
E' una sfera di cristallo che legge nella mente del committente?
E' una sorta di tempo liofilizzato da usare quando si arriva la scadenza?
O sono le solite balle, un po' come quando ci ha detto che è un tool che aumenta la produttività? Insomma: 121 caratteri sprecati.
Totale parziale: 31 utili, 159 fuffa.
Ahh, finalmente. Qualcosa si capisce. Ha a che fare con la fase di build e redeploy.
Non ho ancora capito a cosa serve ma un idea ce l'ho.
Caratteri utili: 55
Totale parziale: 86 utili, 159 fuffa.
Questa è un informazione sul periodo di prova, è utile ma non entra nel conteggio, ne in bene ne in male.
Tirando le somme abbiamo:
Caratteri utili: 86
Caratteri fuffa: 159
Percentuale fuffa: 86/159 = 54%
Adesso miglioriamolo
Le parti utili sono:- XXXXX is a tool
- for Java EE development
- eliminating time-wasting build and redeploy phases.
Facciamo una prova:
XXXXX is a tool that eliminates the build and redeploy phases in Java EE development.
E' ancora oscuro ma è molto meno rumoroso. Possiamo fare di meglio. Studiamo cosa fa realmente e magari facciamoci aiutare da wikipedia.
XXXXX is a plugin for the Java Virtual Machine that enables on-the-fly reloading of changes made to Java class files.
Mettiamo tutto assieme:
XXXXX is a plugin for the Java Virtual Machine that enables on-the-fly reloading of changes made to Java class files. This is great because you can actually change source code when debugging and, more importantly, works also with Java EE applications servers.
Conteggio fuffa:
- "XXXXX is a plugin for the Java Virtual Machine that enables on-the-fly reloading of changes made to Java class files. " -> 118 utili
- "This is great because " -> 22 fuffa
- "you can actually change source code when debugging and, " -> 56 utili
- "more importantly, " -> 18 fuffa
- "works also with Java EE applications servers." -gt; 45 utili
Caratteri utili: 118+56+45 = 219
Caratteri fuffa: 22+18 = 40
Percentuale fuffa: 40/219 = 18%
PS: Se pensate che ho sbagliato qualche conto probabilmente avete ragione
0 commenti:
Posta un commento