Outils d'utilisateurs

Outils du Site


qualite_logiciel

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

qualite_logiciel [2016/06/09 02:05]
gbdivers
qualite_logiciel [2017/04/26 17:50] (Version actuelle)
gbdivers
Ligne 1: Ligne 1:
  
-^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^+[[chaines|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[histoire|Chapitre suivant]] ^
  
 Il est facile de penser que l'apprentissage d'un langage, c'est l'apprentissage d'une syntaxe, ce qui aboutit très rapidement à penser que pour bien programmer, il faut se focaliser sur la qualité de la syntaxe. Or, ce n'est pas particulièrement nécessaire, puisque c'est justement le rôle du compilateur de vérifier et valider la syntaxe. Il est facile de penser que l'apprentissage d'un langage, c'est l'apprentissage d'une syntaxe, ce qui aboutit très rapidement à penser que pour bien programmer, il faut se focaliser sur la qualité de la syntaxe. Or, ce n'est pas particulièrement nécessaire, puisque c'est justement le rôle du compilateur de vérifier et valider la syntaxe.
Ligne 6: Ligne 6:
 La qualité d'un programmeur est sa capacité à imaginer des solutions pertinentes à des problématiques posées et à concevoir un code de qualité implémentant ces solutions. La qualité logicielle est donc au centre d'une approche moderne de la programmation. La qualité d'un programmeur est sa capacité à imaginer des solutions pertinentes à des problématiques posées et à concevoir un code de qualité implémentant ces solutions. La qualité logicielle est donc au centre d'une approche moderne de la programmation.
  
-====== Notes sur la qualité logicielle ======+====== Introduction à la qualité logicielle ======
  
 Vous avez appris à réaliser des calculs et à afficher le résultat avec ''cout''. C'est un bon début, puisque par définition, c'est le rôle d'un ordinateur de réaliser automatiquement des calculs et opérations logiques. Cependant, on voit vite une limite. Imaginez que vous devez réutiliser le résultat d'un premier calcul dans un second calcul, comment faire ? Vous avez appris à réaliser des calculs et à afficher le résultat avec ''cout''. C'est un bon début, puisque par définition, c'est le rôle d'un ordinateur de réaliser automatiquement des calculs et opérations logiques. Cependant, on voit vite une limite. Imaginez que vous devez réutiliser le résultat d'un premier calcul dans un second calcul, comment faire ?
Ligne 56: Ligne 56:
 On utilise souvent l'acronyme DRY (ne pas se répéter) pour résumer cette problématique. Même s'il est assez simple de copier-coller des lignes de code plusieurs fois, ce qui peut devenir compliqué - et source potentielle d'erreurs - lorsque vous aurez besoin de modifier les lignes de code que vous avez copié. Il sera donc préférable de factoriser votre code au maximum.</note> On utilise souvent l'acronyme DRY (ne pas se répéter) pour résumer cette problématique. Même s'il est assez simple de copier-coller des lignes de code plusieurs fois, ce qui peut devenir compliqué - et source potentielle d'erreurs - lorsque vous aurez besoin de modifier les lignes de code que vous avez copié. Il sera donc préférable de factoriser votre code au maximum.</note>
  
-^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^+[[chaines|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[histoire|Chapitre suivant]] ^
  
qualite_logiciel.1465430756.txt.gz · Dernière modification: 2016/06/09 02:05 par gbdivers