Mise à jour du dépôt
This commit is contained in:
parent
0565005ad3
commit
6ef95a4754
@ -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"
|
||||||
|
4
diagrammes/find_ping.drawio.svg
Normal file
4
diagrammes/find_ping.drawio.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 201 KiB |
4
diagrammes/get_ping_from_temp_log-OPTIMIZED.drawio.svg
Normal file
4
diagrammes/get_ping_from_temp_log-OPTIMIZED.drawio.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 119 KiB |
@ -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 été segmenter en une fonction find_ping() a part,qui prend en parametre ce dont il a besoin et retourne ping.
|
Le while a été 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){
|
||||||
|
Loading…
Reference in New Issue
Block a user