Mise à jour du dépôt

This commit is contained in:
Killian SCHIED 2024-10-15 09:18:35 +02:00
parent 0565005ad3
commit 6ef95a4754
4 changed files with 20 additions and 10 deletions

View File

@ -36,7 +36,9 @@ Complexité Cyclomatique : 25
### Après modification ### Après modification
#### Détails #### Détails
##### get_ping_from_temp_log() ##### get_ping_from_temp_log()
Complexité Cyclomatique : ? Complexité Cyclomatique : 5
##### find_ping() (Nouvelle fonction pour diminuer la complexité de get_ping_from_temp_log())
Complexité Cyclomatique : 8
##### set_stats_ping() ##### set_stats_ping()
Complexité Cyclomatique : ? Complexité Cyclomatique : ?
## Fichier "utils.c" ## Fichier "utils.c"

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 201 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 119 KiB

View File

@ -81,16 +81,16 @@
} }
/* /*
La fonction get_ping_from_temp_log avais une complexité cyclomatique de 15. La fonction get_ping_from_temp_log avait une complexité cyclomatique de 15.
modifications: Modifications:
ligne 51 et 53 (anciennement 54 et 56): Ligne 51 et 53 (anciennement 54 et 56):
retirer la verification if, car peut importe ce qu'il se passe, p_reg ne peut pas être null, la fonction ce serait arretée Retirer la verification if, car peut importe ce qu'il se passe, p_reg ne peut pas être null, la fonction ce serait arretée
lignes 73,74 et 75 (anciennement 116, 117 et 118): Ligne 73,74 et 75 (anciennement 116, 117 et 118):
retirer encore du code mort, car la verification est innutil, avant de déplacer le while, read_line était forcemment nulll a ce moment. Retirer encore du code mort, car la verification est inutile, avant de déplacer le while, read_line était forcemment null à ce moment.
Le while a é segmenter en une fonction find_ping() a part,qui prend en parametre ce dont il a besoin et retourne ping. Le while a é segmenté en une fonction find_ping() à part, qui prend en paramètre ce dont il a besoin et retourne ping.
Tous ces changements on fait passer la complexité cyclomatique de get_ping_from_temp_log de 15, à 5. get_ping quand a lui est également à 5. Tous ces changements on fait passer la complexité cyclomatique de get_ping_from_temp_log de 15, à 5. find_ping() quand a lui est également à 8.
*/ */
char* find_ping(char* read_line, size_t n, FILE* fd){ char* find_ping(char* read_line, size_t n, FILE* fd){