Sommaire

Maîtriser les problèmes récurrents

L’informatique et plus encore ses approches théoriques datent de plusieurs décennies. Durant ce temps, et avec bien davantage de contraintes qu’aujourd’hui (espace, mémoire, outils), des théoriciens et des praticiens ont uni leurs forces pour étudier, tenter de résoudre des problèmes relevant de plusieurs domaines (compression de données, cryptologie, algorithmes de tri, optimisations, etc.).

Au fil du temps, des dizaines de livres, puis des centaines de blogs ont été écrits sur chacun de ces sujets. Identifiez les sources qui pourraient vous aider pour votre problème et n’hésitez pas à les consulter si besoin

1. Débogage

Du code, ça produit des bogues. Il est illusoire et utopique d’exiger d’un développeur un code sans aucun bogue. Un code de qualité n’est pas uniquement un code qui contient peu de bogues, mais aussi un code qui permet de les traquer et les éliminer rapidement.

Bien sûr, il existe différents outils et méthodes pour déboguer. Une heuristique qui a fait ses preuves consiste tout simplement à traquer le bogue dans les derniers éléments de code modifiés (parce que les tests ont confirmé que les dernières versions étaient parfaites). Parfois, le problème se cache dans des hypothèses établies durant la genèse du logiciel. Il faudra alors ...