Menu

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

Préférez les fontes standard pour votre site web

  EN
 6 min
 chop
 0
 

Lorsque l’on conçoit un site web, on est souvent tenté d’utiliser des polices personnalisée pour qu’il soit différent du reste. Pourtant, dans leur référentiel d’écoconception web, le collectif pour la conception responsable de services numériques indique la règle suivante :

Favoriser les polices standards

Référentiel d'écoconception web, Collectif Conception responsable de service numérique

Penchons-nous un peu plus sur cette règle.

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

D’images bitmap à des SVG en ligne

  EN
 7 min
 chop
 0
 

Lorsque j’ai démarré cette version du site, je voulais que les illustrations maison aient l’air dessinées à la main. Après deux ans, ces illustrations se limitaient à une série de graphiques. On peut représenter ce type d’informations plus précisément. En SVG, par exemple, avec généralement une empreinte plus légère et une meilleure accessibilité, donc je me suis laissé séduire.

Poursuivre la lecture

Pourquoi je n’aime pas le mot « développeur »

  EN
 5 min
 chop
 2
 

Vous l’aurez remarqué ou pas, mais j’essaie d’éviter les termes « développeur », « codeur » et « programmeur » sur Keyboard Playing, sauf lorsque je parle de l’activité d’écrire du code. Il y a une raison : dans notre domaine, il est courant d’utiliser ces mots pour décrire une variété de métiers. N’importe qui touchant de près ou de loin au code peut s’appeler un développeur.

Poursuivre la lecture

Utilisez des métaphores pour échanger avec une population non technique

  EN
 3 min
 chop
 1
 

Il y a une image que j’aime beaucoup pour parler du développement logiciel : la construction d’une maison. Comme toute métaphore, elle a ses limites, mais elle aide les personnes qui n’ont pas un passif technique de comprendre ce que leurs demandes représentent pour nous, en les comparant à quelque chose qu’ils peuvent comprendre.

Poursuivre la lecture

Attention aux subtilités de versions dans votre package.json

  EN
 6 min
 chop
 0
 

Parfois, je ne comprends pas quelque chose, donc je cherche la réponse et il est naturel de la partager. D’autres fois, je pense être suffisamment en retard pour que ce partage soit inutile, jusqu’à ce que des membres de mon équipe aient le même souci. Ce billet figure dans la seconde catégorie.

Si vous utilisez régulièrement NPM, vous avez dû remarquer les tildes (~) et les chevrons (^) devant les numéros de version dans le package.json. Vous vous êtes peut-être interrogé·e sur le fichier package-lock.json. Ce billet va s’attarder un peu sur tout ça.

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

Le futur est entre nos mains

  EN
 9 min
 chop
 0
 

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 création logicielle pour un numérique responsable

  EN
 19 min
 chop
 0
 

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

Une revue de mes lectures en 2019

  EN
 7 min
 chop
 0
 

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

  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

Choisir une police pour coder

  EN
 8 min
 chop
 0
 

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

  EN
 17 min
 chop
 0
 

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

Comment dit-on « digital » en français ?

 9 min
 chop
 0
 

Ceux qui me connaissent le savent : je peux être assez tatillon sur la langue française. On me reproche parfois l’usage du néologisme « téléverser » plutôt qu'« uploader ».

Car oui, même si les anglicismes sont omniprésents dans les technologies de l’information, je les évite dans la mesure du raisonnable. Il y en a un qui est pourtant bien ancré dans ce domaine : « digital » (avec son compère « digitalisation »).

Poursuivre la lecture
  EN