coo poo 1 3 3 simplicite

1.3.3 Simplicité

 

Diminution du nombre de lignes de code:

    La mise en facteur d'une tâche commune permet de minimiser le nombre de lignes de codes, de procédures, de tables et de queries.

  Le nombre de bugs est statistiquement proportionnel au nombre de lignes de code d'une application.

  La réduction de la taille et du volume permet de réduire les erreurs en même temps que la réduction du temps de développement et de mise au point du logiciel.

  Principe: on fait en une seule fois tout ce qui était fait de nombreuses fois de façon répétitive avec de faibles variances. On crée une tâche commune et on tient compte des variances par la jointure avec une table de paramètres.

  Exemple: dans la mise en forme des lignes d'édition, au lieu de faire 10 fois l'affectation du code d'affichage, on le fait en une seule fois et, pour tenir compte des codes pour différentes lignes, on se sert d'une table de correspondance qui donne les codes d'affichage.

 

  Effet: La diminution du nombre de queries permet la réduction du nombre de SAVE DATA. Le job tourne plus vite. Les codes moins nombreux sont modifiés plus rapidement lorsque la maquette change.

 

Convivialité, facilité de compréhension.

    Lorsque les données sont en vrac dans une table B19, les paramètres sont en vrac dans une table B13 et les queries sont en vrac dans la CLIST, il est difficile de distinguer ce qui appartient au folio 1 et ce qui appartient au folio 5, ce qui conditionne le folio 1 et ce qui pilote le folio 5.

    Maintenant que la base pour le folio 5 est plus petite, la table de données pour le folio 5 est plus petite, et la table de paramètres pour le folio 5 est plus petite, c'est beaucoup plus convivial et facile à comprendre, à modifier et à faire évoluer.

 

Lisibilité, facilité d'expression, de communication, de coordination.

Lisibilité: la BD1 et BD5 après 2 étages d'épuration sont beaucoup plus pures pour les folios 1 et 5, beaucoup plus lisibles et avec moins de lignes et moins de colonnes. On peut sélectionner les ensembles de lignes en moins de codes SQL.

Facilité d'expression: étant donné que les tables de données sont plus petites, les tables paramètres sont plus petites et les tâches à faire sont réduites au minimum pour chaque étape, il devient plus facile de décrire les tables, la base et les traitements . Par exemple il est plus facile d'analyser et d'expliquer à A.V. le folio 5 réduit en taille.

Facilité de communication: puisque les tables sont plus petites, les bases sont plus petites, et le volume des queries à écrire est plus petit à chaque étape de traitement, il devient plus facile de communiquer des explications ou des questions et réponses.

Facilité de coordination: étant donné que les tâches sont plus petites, plus précises, plus indépendantes, il devient plus facile de coordonner différentes tâches, faire le suivi, les vérifications, recetter et intégrer, donner des analyses, recevoir des retours, contrôler. On peut donner des travaux prédécoupés à plus de personnes en parallèle.