Je n'aime pas les pratiques en java:
les abstractions qui ne font que compliquer la lecture, les interfaces n'ayant qu'une seule implémentation, les factory pour créer tout type d'objet
l'utilisation systématique de getters/setters publics, qui exposent l'implémentation d'un objet
Je n'aime pas les libs java:
Il faut souvent créer 2 ou 3 objets intermédiaires pour des opérations simples comme la lecture de fichier
Les interfaces graphiques ne s'intègrent pas facilement dans un environnement donné
La distribution passe par la copie de .jar
Je n'aime pas le langage java:
Le langage ne connaît que les pointeurs, qui peuvent toujours être nuls
Il n'y a pas de concept de "const" ou de fonctions pures
La gestion des ressources doit être faite manuellement (sauf la mémoire), et sans destructeurs
[^] # Re: This is javaaa
Posté par Patrick Nicolas . En réponse à la dépêche Fim 1.1.0. Évalué à 1.
Je n'aime pas les pratiques en java:
les abstractions qui ne font que compliquer la lecture, les interfaces n'ayant qu'une seule implémentation, les factory pour créer tout type d'objet
l'utilisation systématique de getters/setters publics, qui exposent l'implémentation d'un objet
Je n'aime pas les libs java:
Il faut souvent créer 2 ou 3 objets intermédiaires pour des opérations simples comme la lecture de fichier
Les interfaces graphiques ne s'intègrent pas facilement dans un environnement donné
La distribution passe par la copie de .jar
Je n'aime pas le langage java:
Le langage ne connaît que les pointeurs, qui peuvent toujours être nuls
Il n'y a pas de concept de "const" ou de fonctions pures
La gestion des ressources doit être faite manuellement (sauf la mémoire), et sans destructeurs