Tests et documentation, les deux piliers de tout projet !

Magazine
Marque
GNU/Linux Magazine
Numéro
201
Mois de parution
février 2017
Domaines


Résumé
Est-ce qu'un projet se limite au code qui le compose ? Non, bien entendu, mais nous avons toutes et tous tendance à bien trop souvent l'oublier. Même si bien entendu sans code, un projet n'est rien, et s'il n'y a rien d'autre que du code, comment le comprendre ou lui faire confiance ?


1. Des tests, des tests, toujours plus de tests !

Vous qui me lisez depuis quelques numéros maintenant, j'espère que je n'ai plus à vous convaincre qu'il faut écrire des tests. Qu'il faut en écrire de manière intensive et qu'il faut se forcer à considérer tout code non couvert par les tests comme du code non existant. Il faut que cela devienne un vrai mantra pour vous. J'écris du code, alors j'écris des tests. Ou si vous préférez, je vais écrire du code alors j'écris des tests avant. Concernant le fait d'écrire les tests avant ou après, je ne suis pas regardant. Personnellement, je fais du test driven development uniquement pour la correction de bugs. Comme cela, j'écris un test qui « prouve » le bug puis je suis sûr de le corriger. Dans le reste de ma pratique du développement, je préfère par contre écrire les tests immédiatement après avoir écrit le code. L'important est, après tout, qu'il y ait des tests. Mais juste écrire des tests, ce n'est pas...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Les barrages se tordent (de rire) : comparaison d'images (mal) géoréférencées avec l'interférométrie par RADAR spatioporté

Magazine
Marque
GNU/Linux Magazine
Numéro
247
Mois de parution
avril 2021
Domaines
Résumé

Nombre d’images diffusées sur le Web sont manipulées, en particulier pour être projetées dans un référentiel géographique. Des projections automatiques mal contrôlées peuvent aboutir à un résultat aberrant... repris dans un documentaire diffusé par France 24 et donnant lieu à polémique sur les risques de rupture du plus gros barrage hydroélectrique du monde. Un peu de bon sens et de contrôle de l’information auraient pu éviter la bévue.

Les défis de la maintenance logicielle

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
113
Mois de parution
mars 2021
Domaines
Résumé

Maintenir régulièrement et efficacement un logiciel n’est pas une tâche simple. La complexité croissante qui vient avec l’enrichissement de la solution et la multiplication des versions, ainsi que des plateformes d’exécution ajoutent sans cesse à la problématique. Pour y parer, méthode comme outillage adapté sont donc requis.Dans cet article, nous nous proposons de faire un petit tour d’horizon des défis qui caractérisent aujourd’hui la maintenance logicielle.

L’hameçonneur hameçonné

Magazine
Marque
GNU/Linux Magazine
Numéro
246
Mois de parution
mars 2021
Domaines
Résumé

Nous recevons tous régulièrement de nombreux mails de phishing. Ils sont même tellement nombreux que l’on n’y prête plus guère attention. Alors, comment certaines personnes peuvent-elles encore se laisser prendre dans des filets aussi grossiers...