Java

Cela m'a beaucoup appris d'écrire du code et de lire des livres sur Java.

Mais je ne l'ai jamais employé à titre professionel, et à vrai dire je n'en ai pas envie.

J'ai enseigné Java de 2000 à 2003 aux élèves de deuxième année du département GTR de l'IUT de Valence.

Voici quelques uns des documents que j'avais écrit et utilisé comme support de cours :

Ce que j'apprécie dans ce langage :

  • dérivation unique, Interfaces multiples
  • introspection et RMI
  • mécanisme de sécurité
  • portabilité

Ce que je reproche à Java :

  • le mécanisme quasiment aléatoire de destruction des objets (garbage collector) ne permet pas d'avoir une libération garantie des ressources et ne permet donc pas des procédures simples de traitement des Exceptions
  • les bibliothèques sont encombrées de classes Deprecated qui sont un témoignage posthume aux erreurs de conception initiales.
  • absence de collections génériques (Template)
  • moins puissant que Python et le C++.
  • moins rapide que le C++.