Hello, world
Par Thomas Reiss le mardi 19 février 2008, 21:55 - Ma vie - Lien permanent
Au travail, j'ai été amené à tartouiller sur l'ETL de Talend qui nécessite d'avoir quelques bases de programmation en Java. Et, pour faire suite à une conversation entre Hello et TME, je me suis dit que ça serait sympa de connaître un peu ce langage pour en découvrir ses forces et ses faiblesses.
Donc, je me suis lancé !
/* Tests en Java */
public class TestJava
{
public static void main (String args[])
{
System.out.println("Hello, world");
}
}
Donc, on n'oublie pas de nommer son fichier du même nom que la classe, en respectant la casse, on compile, et on admire le résultat.
Mes premières impressions sont que Java est un langage qui semble être plein de subtilités, bien trop verbeux à mon goût, il lui manque l'élégance d'un Ruby mais sa familiarité avec le C et le C++ sont moins déroutants que Ruby. Ce n'est donc pas pour autant que c'est un mauvais langage, et je n'ai notamment pas vraiment abordé son orientation purement objet, à l'instar de Ruby, faisant ainsi l'impasse sur l'atout le plus important de Java. Je vais essayer de continuer sur ma lancée, et peut-être marcher dans les traces de Keops.
Il s'agit donc de ne pas s'arrêter en si bon chemin !





Commentaires
Bon courage avec Java, tu verras le langage en lui-même n'est pas compliqué.
Mais si tu veux tripatouiller la JVM à la Keops... continue à laisser l'aspect orienté objet de côté :-)
Ah ben ça fait un gros chapitre de mon bouquin que je vais pouvoir zapper :D
Le java en soit c'est pas mal et il y a plein de librairies disponible. Le tout object ca a un cote pratique...
<coup_de_gueule>
Mais ceux qui se la petent en Java ont un peu trop tendance a aimer les sur-couches juste par plaisir d'avoir le plus de types d'objets possible. Ca fait tres joli, avec ces piles de noms a rallonges pas toujours tres classieux, mais quand on arrive a une ligne de texte complete pour un type je trouve qu'il y a de l'abus.
C'est pas parceque c'est du script objet precompile et que c'est pas toujours tres rapide qu'il faut se forcer a faire les applis les plus lentes possibles...
</coup_de_gueule>
Bref, quand on aime optimiser ses programmes, on est vite frustre par ce langage... Sinon il est ideal.
Et vive le PERL Objet !!!!
(na)
Aurais-tu déjà vu des projets pleins d'hibernate et autres trucs à la mode ??
Je partage ton coup de gueule, et je reste convaincu qu'on peut faire du bon code Java qui roule ! Keops l'a bien fait quand Java avait la sale réputation d'être tout lent !
Sinon je n'aime plus trop développer en Perl, on écrit rapidement du code illisible.. Enfin je n'ai peut-être pas assez de points d'XP pour écrire du beau et bon code.
On peut ecrire du code illisible dans tous les langages ca c'est sur... Mais bon la difference entre bon et mauvais codeurs c'est pas seulement base sur la lisibilite bien que ca y joue pour beacoup... Un code ecrit en porco, ca a pas ete fait avec amour, donc faut s'attendre au pire...
Mais reconnais quand même que le Perl n'aide pas beaucoup à la lisibilité. Enfin je n'ai jamais poussé le vice à faire du Perl objet, et j'aurai peut-être dû au lieu de pondre mon usine à gaz... Enfin bon, je pense un jour la ré-écrire en Java (JDBC rulez ! ou pas)