da Java Code Conventions - 12 settembre 1997 di Sun Microsystems.
Vedrai questa citazione nell'introduzione del documento sotto
1.1 Perché avere convenzioni di codice
- L'80% del costo della vita di un software va alla manutenzione
- Quasi nessun software viene mantenuto per tutta la vita dall'autore originale
- Le convenzioni del codice migliorano la leggibilità del software consentendo agli ingegneri di comprendere il nuovo codice in modo più rapido e accurato
- Se spedisci il tuo codice sorgente come prodotto, devi assicurarti che sia ben confezionato e pulito come qualsiasi altro prodotto che crei.
Entro il 2011, questo documento è abbastanza datato. Software e sistemi sono stati sviluppati in una moltitudine di lingue incluso ed escluso Java.
Tuttavia, Java è molto lento e ha un'impronta di memoria estremamente grande rispetto a C / C ++. Quando alcuni utenti sperimentano quanto Java sia effettivamente lento rispetto ad altri linguaggi come PHP, C / C ++, ecc, spesso pensano che qualcosa non funzioni nel programma. Il denaro viene quindi speso per cercare di migliorare le prestazioni senza successo. Per questo motivo metto sempre in discussione la motivazione delle persone a saltare sul titanic e salpare. Come non ha senso implementare molti programmi in Java, specialmente dove le prestazioni o l'impronta della memoria sono un problema.
In realtà ho visto persone impiegare più tempo per implementare qualcosa in Java per il fatto che si trattava di un'implementazione Java di quanto avrebbero speso implementando lo stesso software di uno script bash su Linux o in Python o C ++.
Non sto dicendo di evitare Java a tutti i costi, ma c'è uno strumento giusto per il lavoro giusto e ci sono molti più strumenti di Java in questi giorni.
Congratulazioni ad Apple per aver finalmente dismesso Java.!