Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/06/2012, 14h21   #21
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par ymoreau Voir le message
Dans mes propos je ne compte pas la doc technique comme du commentaire, sinon bien évidemment il faut écrire quel est le but global des fonctions (encore que pour une partie d'entre elles le nom est souvent suffisant). Toujours dans le cadre du développement orienté objet.

Ça été dit au dessus, il y a des cas où il faut des commentaires. Ce que je voulais dire c'est que ça doit rester des exceptions et pas des habitudes.
je suis d'accord avec toi ce qui me surprend c'est ce que je disais au début interdire les commentaires. C'est pourquoi j'avais ouvert le sujet car j'aimerais avoir d'autre avis.
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2012, 14h44   #22
Bousk
Modérateur
 
Homme Cyrille
Network programmer
Inscription : juin 2010
Messages : 1 546
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Network programmer

Informations forums :
Inscription : juin 2010
Messages : 1 546
Points : 4 084
Points : 4 084
Interdire tous commentaires n'a pas plus de sens et n'est pas plus intelligent que de vouloir tout commenter.

Le meilleur commentaire, c'est bien sur le code lui-même, à condition qu'il soit bien écrit, que les noms de variables soient correctement choisies, que tout le monde comprenne ce choix et s'y tienne.
Tout simplement parce que le code sera finalement le seul commentaire toujours à jour.

Quoi de plus chiant que de mettre à jour le commentaire d'un code qu'on vient de mettre à jour ?

Pour ma part, je me contente de
- le header de la fonction en doxygen
- quelques commentaires au milieu, commentaires purement fonctionnels en général
Bousk est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 04/06/2012, 15h02   #23
ymoreau
Membre Expert
 
Avatar de ymoreau
 
Homme Yoann Moreau
Ingénieur
Inscription : septembre 2005
Messages : 785
Détails du profil
Informations personnelles :
Nom : Homme Yoann Moreau
Âge : 27
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2005
Messages : 785
Points : 1 453
Points : 1 453
Tout à fait, une interdiction pure et simple des commentaires me parait totalement absurde. Par contre encourager à un code clair et déconseiller les commentaires c'est différent, on laisse le choix au programmeur de faire ce qui est pertinent selon le contexte, c'est juste une "politique" à suivre. Mais tu n'as pas parlé d'interdiction formelle au début du sujet.
ymoreau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2012, 15h29   #24
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 405
Points : 10 756
Points : 10 756
ne pas oublier qu'avec le temps on code différemment...mieux dans le meilleur des cas et quand on reprend son propre code 10 ans plus tard, il arrive qu'on trouve des horreurs ou des choses assez tordues dont la logique ne saute pas aux yeux. C'est d'autant plus vrai que 10 ans plus tard, toute la subtilité de la problématique n'est plus en tête (que ce soit le protocole utilisé, la structure de la bdd, le format de fichier etc...).
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 04/06/2012, 17h28   #25
Bktero
Expert Confirmé Sénior
 
Avatar de Bktero
 
Ingénieur systèmes embarqués
Inscription : juin 2009
Messages : 1 699
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 699
Points : 4 155
Points : 4 155
Citation:
Envoyé par Jidefix Voir le message
Mon avis personnel rejoint en partie celui que tu as eu: il est inutile de commenter TECHNIQUEMENT un code.

[...]

En revanche, il peut-être utile de commenter FONCTIONNELLEMENT le code, de manière à récapituler son UTILITE
Je partage cet avis, comme plein de gens, mais je n'y adhère pas totalement. Les exemples montrés étaient caricaturaux, bien que j'ai encore tendance à écrire ce genre de commentaires. Sur le coup, ça peut paraitre bête mais c'est tellement plus simple à relire quelques mois ou années plus tard. Comme le dit très justement Paul Toth :
Citation:
ne pas oublier qu'avec le temps on code différemment...mieux dans le meilleur des cas et quand on reprend son propre code 10 ans plus tard, il arrive qu'on trouve des horreurs ou des choses assez tordues dont la logique ne saute pas aux yeux. C'est d'autant plus vrai que 10 ans plus tard, toute la subtilité de la problématique n'est plus en tête (que ce soit le protocole utilisé, la structure de la bdd, le format de fichier etc...).
De plus, cela sous-entend qu'un code est toujours techniquement compréhensible, avec des méthodes et des variables aux noms tellement beaux et adaptés que les commentaires copient ces noms de variables et de méthodes.

Mais des fois, commentez techniquement le code quand il y a des ruses de sioux ou des codes ésotériques tels que :
Code :
1
2
3
4
5
6
7
8
9
void *malloc(int s)
{
  void *p ;
  s += sizeof(int) ;
  s = (s & 0xF) ?  (s & ~0xF)+ 0x10 : s ;
  p = (s > 512) ? big_Malloc(s) : small_Malloc(s) ;
  *((int*)p)++ = s ;
  return p ;
}
Les adeptes du K&R apprécieront le style ^^
__________________
Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

Pour vos problèmes d'embarqué, utilisez le forum dédié !
Bktero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2012, 17h40   #26
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 289
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 289
Points : 11 947
Points : 11 947
Citation:
Envoyé par Paul TOTH Voir le message
ne pas oublier qu'avec le temps on code différemment...mieux dans le meilleur des cas et quand on reprend son propre code 10 ans plus tard, il arrive qu'on trouve des horreurs ou des choses assez tordues dont la logique ne saute pas aux yeux. C'est d'autant plus vrai que 10 ans plus tard, toute la subtilité de la problématique n'est plus en tête (que ce soit le protocole utilisé, la structure de la bdd, le format de fichier etc...).
Pas besoin de 10 ans, il suffit de 6 mois, et 2 ou 3 projets assez ardus ou mal géré entre-temps
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 05/06/2012, 07h35   #27
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 405
Points : 10 756
Points : 10 756
tient un autre cas ou le commentaire est bienvenu.

Je viens de tomber sur un bug IE9 totalement hallucinant...et comme je ne suis pas le premier j'ai trouvé une page qui montre le bug est le corrige.

je vais donc une fois de plus ajouter un commentaire du type <!-- corrige un bug IE - NE PAS SUPPRIMER -->
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/06/2012, 08h10   #28
gcorbineau
Membre Expert
 
Homme Guillaume
Développeur .NET
Inscription : juillet 2006
Messages : 852
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2006
Messages : 852
Points : 1 294
Points : 1 294
Les commentaire en début de méthode pour moi sont indispensables, ça permet la description de la méthode, et des paramètres. Après dans la méthode, tous dépendant de la complexité de celle ci, mais il faut rester dans la limite du raisonnable et ne pas avoir plus de ligne de commentaire que de ligne de code!
__________________
___________________________________________________________________________________________________________
Si mon message t'a aidé - Si au contraire, je suis hors sujet - Quand vous avez la réponse à votre question.
Est notre ami
gcorbineau est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 05/06/2012, 09h10   #29
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
Citation:
Envoyé par gcorbineau Voir le message
Les commentaire en début de méthode pour moi sont indispensables, ça permet la description de la méthode, et des paramètres. Après dans la méthode, tous dépendant de la complexité de celle ci, mais il faut rester dans la limite du raisonnable et ne pas avoir plus de ligne de commentaire que de ligne de code!
Tout est une question de contexte surtout. Plutot que de me demander ça je me demande plutot:
Est ce que le code va durer? va être repris? évoluer?
Combien de personne vont devoir s'en servir?
Etc...

Et en fonction de ça je commente les entetes, l'intérieur ou une doc pour expliquer l'archi général.
deathness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2012, 17h10   #30
Deca31
Invité régulier
 
Inscription : août 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 7
Points : 6
Points : 6
Pour ma part, je pense que la proportion de commentaires est liée au langage mais aussi au contexte.
On ne peut pas comparer les conditions de maintenabilité de la même façon en gestion d'incident planifiée et en stress avec une obligation de résultat.
Dans ce deuxième cas avoir des commentaires inclus dans le programme aide certainement à répondre plus rapidement et plus surement.

Sur des langages non objets j'applique un ratio de 20% de commentaires en moyenne et je ne suis pas sur d'être dans le cadre de la norme ISO. Mais je suis plutôt à 5% sur du C# .
Deca31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 06/06/2012, 08h36   #31
BenoitM
Expert Confirmé
 
Homme Benoît
Inscription : février 2003
Messages : 1 658
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 658
Points : 2 783
Points : 2 783
en C# par odre d'importance
1) Commenter les fonctions
2) Utiliser les regions pour découper les classes (attributs, propriété,methodes, implémentation d'interface)
3) Utiliser les regions pour regrouper plusieurs fonctions
4) Expliquer le pourquoi on fait certainnes actions en cas de nécessiter
5) Utilisation des régions pour découper certaines fonctions trop longue si on a pas eu le courage de les découper en plus petites
__________________
Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2012, 14h48   #32
Gecko
Membre émérite
 
Avatar de Gecko
 
Homme Antoine Pous
Développeur Web
Inscription : février 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Antoine Pous
Âge : 28
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 128
Points : 836
Points : 836
Envoyer un message via MSN à Gecko Envoyer un message via Skype™ à Gecko
Personnellement mes codes sont très verbeux, c'est tip top pour s'y retrouver, par contre le code en prod ne contiens pas un seul commentaire.

Je minimise les sources au maximum ce qui rend le code illisible mais plus réactif.
__________________
Code php :
if ($toBe || $notToBe) echo 'That is the question';
Gecko est déconnecté   Envoyer un message privé Réponse avec citation 04
Vieux 16/06/2012, 14h55   #33
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 289
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 289
Points : 11 947
Points : 11 947
Citation:
Envoyé par Gecko Voir le message
Personnellement mes codes sont très verbeux, c'est tip top pour s'y retrouver, par contre le code en prod ne contiens pas un seul commentaire.

Je minimise les sources au maximum ce qui rend le code illisible mais plus réactif.
Sauf sur d'ancien langages purrement interprétés, les commentaires n'ont aucune influence sur la réactivité du code, ils sont supprimés à la compilation du logiciel (si tant est que l'on compile en mode Release et non pas en mode Debug)
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 16/06/2012, 15h18   #34
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par Gecko Voir le message
Personnellement mes codes sont très verbeux, c'est tip top pour s'y retrouver, par contre le code en prod ne contiens pas un seul commentaire.

Je minimise les sources au maximum ce qui rend le code illisible mais plus réactif.
Je si je comprends bien au moment de mettre en prod tu fait un revu de ton code en supprimant tous les commentaires. Je trouve ca un peu bizarre car si on raisonne sur la taille du projet je ne pense pas que les commentaires augmentent plus 500 Mo de la taille de ton projet. Pour la compilation et l'exécution, les commentaires ne sont pas pris en charge c'est pourquoi je trouve bizarre de supprimer les commentaire pour la mis en prod
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/06/2012, 15h45   #35
seeme
Membre chevronné
 
Avatar de seeme
 
Julien Nuncq
Inscription : octobre 2005
Messages : 398
Détails du profil
Informations personnelles :
Nom : Julien Nuncq
Âge : 26

Informations forums :
Inscription : octobre 2005
Messages : 398
Points : 632
Points : 632
Je rajoute ma petite expérience.

Boite de JV, solution maison (C++). Au début je mettais des petits bout de commentaire en tête de blocs pour expliciter ce que je faisais (//Check the main character's inventory.." -- Bloc d'une 20aine de ligne)

On m'a précisé que c'était inutile. Sauf cas particulier (astuce, dépendance qui impliques des choses "bizarres"..), le code doit être suffisamment clair pour être compréhensible: "Le code est sa propre documentation".

Si le code nécessite des commentaires toutes les 2 lignes, c'est qu'il n'est pas assez clair, que la fonction fait trop de chose, que les variables n'ont pas des noms assez explicites etc..
seeme est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/06/2012, 17h08   #36
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
Citation:
Envoyé par seeme Voir le message
Je rajoute ma petite expérience.

Boite de JV, solution maison (C++). Au début je mettais des petits bout de commentaire en tête de blocs pour expliciter ce que je faisais (//Check the main character's inventory.." -- Bloc d'une 20aine de ligne)

On m'a précisé que c'était inutile. Sauf cas particulier (astuce, dépendance qui impliques des choses "bizarres"..), le code doit être suffisamment clair pour être compréhensible: "Le code est sa propre documentation".

Si le code nécessite des commentaires toutes les 2 lignes, c'est qu'il n'est pas assez clair, que la fonction fait trop de chose, que les variables n'ont pas des noms assez explicites etc..
C'est plutôt vrai. Mais encore faut-il avoir a coté une spec qui t'explique un peu l'ensemble, qui en gros te dessine l'archi général avec le but final.
deathness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2012, 20h12   #37
sybil
Inactif
 
Inscription : juillet 2006
Messages : 215
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 215
Points : -157
Points : -157
La question ne se pose pas, les commentaires sont necessaires.
sybil est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 23/06/2012, 22h19   #38
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 405
Points : 10 756
Points : 10 756
Citation:
Envoyé par sybil Voir le message
La question ne se pose pas, les commentaires sont necessaires.
sans commentaire.

__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 23/06/2012, 22h59   #39
omarcisses
Membre éclairé
 
Avatar de omarcisses
 
Homme OUMAR CISSE
Développeur Java
Inscription : novembre 2007
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme OUMAR CISSE
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur Java
Secteur : Finance

Informations forums :
Inscription : novembre 2007
Messages : 227
Points : 304
Points : 304
Citation:
Envoyé par sybil Voir le message
La question ne se pose pas, les commentaires sont necessaires.
Heureusement qu'on fait un boulot ou rien n'est dogmatique. Tout dépend du contexte j'irais pas jusqu’à interdire les commentaires mais non plus dire qu'elles sont obligatoires.
__________________
Si ce message vous a aidé, pensez à voter pour lui !
Pensez au si votre problème est résolu

Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent on en cherche
omarcisses est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/06/2012, 12h11   #40
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 174
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 174
Points : 17 974
Points : 17 974
Citation:
Envoyé par seeme Voir le message
Sauf cas particulier (astuce, dépendance qui impliques des choses "bizarres"..), le code doit être suffisamment clair pour être compréhensible: "Le code est sa propre documentation".

Si le code nécessite des commentaires toutes les 2 lignes, c'est qu'il n'est pas assez clair, que la fonction fait trop de chose, que les variables n'ont pas des noms assez explicites etc..
Citation:
Envoyé par omarcisses Voir le message
Tout dépend du contexte j'irais pas jusqu’à interdire les commentaires mais non plus dire qu'elles sont obligatoires.
Et pourtant...

Qu'est-ce qui va plus vite ? Lire une phrase explicite, ou bien un code de 15 lignes explicite ?

Ex :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Did the read went fine ? */
if (return_code == MY_RETURN_KO)
{
    bla bla
    bla bla
  
    appel de fonction de remplacement
   
    if (appel a merde la aussi)
    {
            bla bla erreur
            bla bla
    }

   fin du bla bla
}

Par ailleurs, dans les editeurs de code qui permettent de replier des parties de code, tu vois le commentaire, le if, et c'est tout. Tu n'as donc pas a deplier le code pour savoir ce qui est fait dedans.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 51
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h52.


 
 
 
 
Partenaires

Hébergement Web