forked from menault/TD2_DEV51_Qualite_Algo
fin du TD2
This commit is contained in:
44
Compte_Rendu.md
Normal file
44
Compte_Rendu.md
Normal file
@@ -0,0 +1,44 @@
|
||||
## Nombre de complexité selon le fichier
|
||||
|
||||
# daemon.c
|
||||
|
||||
create_daemon = 5
|
||||
ping_request = 2
|
||||
send_check = 4
|
||||
check_keep_working = 4
|
||||
daemon_work = 3
|
||||
|
||||
# db-sqlite.c
|
||||
|
||||
db_connect = 1
|
||||
db_disconnect = 1
|
||||
insert_hourly_report = 1
|
||||
|
||||
# ping-report
|
||||
|
||||
main = 4
|
||||
|
||||
# stats.c
|
||||
|
||||
get_ping_from_temp_log = 14
|
||||
write_ping_log = 5
|
||||
set_stats_ping = 11
|
||||
|
||||
# utils.c
|
||||
|
||||
write_pid_file = 2
|
||||
remove_file = 1
|
||||
|
||||
## Algorythme des fonction avec une complexité supérieur ou égale à 6
|
||||
|
||||
voir sur draw.io avec les fichiers.
|
||||
|
||||
## Optimisation du code sur la complexité cyclomatique
|
||||
|
||||
Le résultat de cet exercice se trouve dans le fichier stats_corrigé.c
|
||||
|
||||
# get_ping_from_temp_log
|
||||
Pour cela on a factoriser la partie avec le while dans la fonction get_ping_from_temp_log_correction.
|
||||
|
||||
# set_stats_ping
|
||||
Pour cela on a factoriser la partie ou l'on regarde la marge dans lequel se trouve ping dans la fonction set_stats_ping_correction.
|
Reference in New Issue
Block a user