Création logicielle

La création logicielle couvre une variété de métiers, allant du développeur à l’architecte, sans oublier l’analyste et bien d’autres. Cette catégorie adresse des sujets pour toutes ces personnes et d’autres, dont des conseils d’outils et bonnes pratiques de développement, et des idées pour l’architecture ou la gestion de projet.

  EN

Comment choisir votre pilote OJDBC

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

Le futur est entre nos mains

Pour conclure cette série sur le numérique responsable, je voulais partager quelques pensées autour des impacts de la création logicielle que nous avons tendance à négliger. Nous avons tous vu des films dans lesquels un savant fou crée quelque chose magnifique à ses yeux, jusqu’au moment où cela lui échappe et menace de changer tout ce que nous connaissons.

Nous sommes tous des savants fous, et la vie et notre labo. Nous expérimentons tous pour trouver un moyen de vivre, de résoudre des problèmes, de repousser la folie et le chaos. David Cronenberg

Tout ceci s’applique particulièrement bien dans le secteur de la création logicielle : nous innovons, créons de nouvelles technologies pour des milliers ou millions de gens. Si nous manquons de prudence, nos créations pourraient changer la société entière, mais nécessairement comme nous l’aurions imaginé.

Poursuivre la lecture

La donnée est le nouveau pétrole

Tous les projets dont on entend parler aujourd’hui semblent porter sur les données — ou l’intelligence artificielle, ce qui revient basiquement au même. La donnée n’est pas quelque chose de nouveau, mais l’enthousiasme qui l’entoure croît rapidement. Nous ne sommes pas toujours conscients de ce qu’un site ou une application récolte à notre sujet, poussant les législateurs à légiférer sur ce qu’une société peut ou ne peut pas faire avec les données d’un utilisateur.

En quoi cela concerne-t-il le secteur de la création logicielle ? Du simple fait de leur quantité, les données que nous collectons ne pourraient pas être traitées en une vie sans notre aide numérique. Cela nous rend au moins en partie responsables de ce qui en est fait.

Poursuivre la lecture

La création logicielle pour un numérique responsable

La semaine dernière, j’ai écrit au sujet de l’empreinte environnementale du numérique. On peut penser que cela concerne essentiellement le matériel — et plusieurs sociétés ou associations combattent pour une électronique plus modulaire, réparable et, plus généralement, durable.

Vous avez envie de contribuer à ce mouvement, mais vous ne voyez pas comment, car vous travaillez exclusivement sur le côté logiciel et n’avez pas votre mot à dire sur le matériel ? Ce billet vous donnera quelques pistes sur de possibles façons de tenir compte de ces considérations lorsque vous concevrez votre application.

Poursuivre la lecture

L'empreinte du monde numérique

Le mois dernier, j’ai pu animer une conférence sur un sujet qui m’est cher : comment rendre notre travail plus durable. J’avais prévu d’en parler ici et j’ai songé que la période des résolutions de Nouvel An serait un moment propice.

C’est pourquoi, avant d’aller plus loin, je vous propose d’examiner la situation afin de comprendre pourquoi cette idée de développement durable a le moindre intérêt dans le domaine du numérique.

Poursuivre la lecture

Une revue de mes lectures en 2019

La fin de l’année est propice aux bilans. « Qu’ai-je appris cette année ? » est toujours un bon sujet de réflexion. L’informatique évolue sans cesse et il nous faut rester à jour pour ne pas nous noyer. Dans notre culture, la plupart des connaissances sont stockées et partagées sous forme écrite, donc une partie de la question ci-dessus devient : « Quelles lectures éclairantes ai-je eues cette année ? »

Poursuivre la lecture

Maitrisez la technologie, pas le framework

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

Choisir une police pour coder

Les développeurs/développeuses font généralement très attention aux outils qu’elles ou ils choisissent : leur ordinateur, leur éditeur… Pourtant, nous ne nous posons que rarement la question de savoir si la police d'écriture proposée par défaut est adaptée.

Voici un peu de matière à réflexion sur ce sujet, et quelques-unes de mes fontes préférées pour le développement.

Poursuivre la lecture

Le coût du temps

Plus d’une fois au cours de ma carrière, pourtant pas si longue, j’ai dû travailler sur des machines qui n'étaient pas adaptées à mes besoins pour le développement. Ceci résultait le plus souvent d’une politique de la société, conçue pour maintenir les coûts des ordinateurs à un niveau raisonnable, mais qui ne prend pas en compte le cas spécifique des développeurs. Pourtant, il s’agit souvent d’argent jeté par les fenêtres à (pas si) long terme.

Poursuivre la lecture
  EN