Menu

Java

Java est un langage de programmation encore répandu, bien adapté à la construction d’applications portables. Peut-être avons-nous encore quelques chose à en apprendre.

  EN, EO

Au sujet de Lombok

  EN, EO
 7 min
 chop
 0
 

Il y a quelques mois, notre équipe a accueilli un nouveau venu. En plus de notre mission, il découvrait aussi Java, après quelques années en tant que développeur .NET. Parmi ses premières réactions, il y a eu plusieurs « Quoi, tu dois faire ça toi-même, en Java ? En .NET, c’est le compilateur qui le fait pour toi ! »

Il est vrai qu’en Java, le langage et les conventions amènent une quantité non négligeable de code à faible valeur ajoutée. Mais ne craignez pas ! Le chevalier Lombok vient à votre rescousse.

Poursuivre la lecture

Ce que vous devriez savoir sur le logging

  EN
 9 min
 chop
 0
 

Il y a quelques semaines, je faisais une revue sur le code d’un jeune développeur. C’était un boulot impressionnant sur un sujet qu’il ne connaissait pas, sauf sur un point : toutes les impressions utilisaient System.out.println(). C’est compréhensible : c’est ainsi que les développeurs Java apprennent à coder, tout comme les développeurs Python font leurs premiers essais avec print. Mais ce n’est pas une solution pratique pour une « véritable » application.

Poursuivre la lecture

« J2EE » n’a probablement pas sa place sur votre CV

  EN
 3 min
 chop
 0
 

Récemment, un collègue m’a dit avec un grand sourire : « J’ai un candidat à évaluer. Il a mis J2EE sur son CV, mais c’est pas possible, il est trop jeune. Moi, j’aurais pu faire du J2EE, pas lui. »

C’est une plaisanterie assez récurrente entre techniciens Java assez expérimentés : il n’est pas rare pour les candidats d’entendre J-2-E et de penser qu’on n’a pas prononcé le second par élision. Ce n’est pas le cas : on pense aujourd’hui bien plus souvent JEE que J2EE, mais il y a un passé pour justifier cette erreur.

Poursuivre la lecture

Comment choisir votre pilote OJDBC

  EN
 8 min
 chop
 0
 

Quand vous concevez un programme Java qui va se connecter à une base de données, vous avez probablement besoin d’un pilote JDBC. Quand cette base de données est un produit Oracle, vous gardez le O et ça devient OJDBC.

Pendant des années, je me suis contenté d’utiliser la version sélectionnée par un architecte. Puis je suis devenu l’architecte et il m’a fallu comprendre quelle version choisir. Ce n’est pas vraiment compliqué, seulement pas très bien expliqué. Je vais donc tenter d’apporter ma contribution…

Poursuivre la lecture

Maitrisez la technologie, pas le framework

  EN
 11 min
 chop
 0
 

Cette année m’a donné l’occasion de discuter avec des personnes d’horizons différents. Parmi celles-là, des responsables techniques, des encadrant·es techniques, des architectes… Vous voyez l’idée. Au cours de ces échanges, j’ai entendu une remarque récurrente, dont je craignais jusque-là qu’elle ne soit l’expression de ma propre nature exigeante.

Mais non ! D’autres l’ont remarqué et partagent mon avis. Celui-ci se résume de la façon suivante : une nouvelle génération de développeurs / développeuses est arrivée sur le marché. Ils aiment faire les choses rapidement et le fonctionnement profond des choses ne les intéresse pas. Ceci se coordonne avec une époque où les frameworks fleurissent, nous promettant de développer mieux, plus vite et avec plein de magie qui nous évite de devoir comprendre ce qui se cache derrière ces astuces.

Poursuivre la lecture
  EN, EO