Précédent   Forum du club des développeurs et IT Pro > Le club des professionnels en informatique > La taverne du Club : Humour et divers > Humour Informatique
Humour Informatique Le Forum des meilleures anecdotes en humour informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 17h17   #141
rt15
Membre éprouvé
 
Avatar de rt15
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 203
Points : 435
Points : 435
Citation:
Envoyé par rt15 Voir le message
Éclater un long algo est parfois une très bonne chose. Cela permet souvent de diviser la complexité en petit bouts simples. Le code résultant est souvent bien plus lisible.

Mais bon tout dépend de l'algo...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
si c'est l'heure de manger alors
  pour i de 1 à 20 faire
    prendre la fourchette
    attraper de la bouffe avec la fourchette
    porter la fourchette à la bouche
    macher
    avaler
  fait
sinon
  aller sur le canapé.
  fermer les yeux.
fsi;
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
si c'est l'heure de manger alors
  manger
sinon
  faire_la_sieste
fsi;

procedure manger
  pour i de 1 à 20 faire
    prendre la fourchette
    attraper de la bouffe avec la fourchette
    porter la fourchette à la bouche
    macher
    avaler
  fait
fin

procedure faire_la_sieste
  aller sur le canapé.
  fermer les yeux.
fin
rt15 est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 09/01/2013, 22h40   #142
CinePhil
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 13 666
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 13 666
Points : 25 513
Points : 25 513
Envoyer un message via MSN à CinePhil
Si les procédures manger et faire la sieste sont utilisées plusieurs fois dans le logiciel, OK, ça vaut le coup de découper. Sinon, un simple commentaire suffit pour rendre clair le programme sans avoir besoin d'aller chercher éventuellement dans quel fichier perdu est définie cette foutue fonction !
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
si c'est l'heure de manger alors
 // Manger  
  Tant que assiette non vide faire
    prendre la fourchette
    attraper de la bouffe avec la fourchette
    porter la fourchette à la bouche
    macher
    avaler
  fait
sinon
  // Faire la sieste
  aller sur le canapé.
  fermer les yeux.
fsi;
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 14
Vieux 10/01/2013, 00h39   #143
Barsy
Expert Confirmé
 
Avatar de Barsy
 
Homme Sylvain
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 1 269
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 29
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2007
Messages : 1 269
Points : 3 601
Points : 3 601
Citation:
Envoyé par CinePhil Voir le message
Si les procédures manger et faire la sieste sont utilisées plusieurs fois dans le logiciel, OK, ça vaut le coup de découper. Sinon, un simple commentaire suffit pour rendre clair le programme sans avoir besoin d'aller chercher éventuellement dans quel fichier perdu est définie cette foutue fonction !
Sauf que quand ton code commence à ressembler à

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
si c'est l'heure de manger alors
	// Manger  
	Tant que assiette non vide faire
		// Prendre la fourchette
		Tendre le bras
		Ouvrir la main
		Placer la main au dessus de la fourchette
		Fermer la main
		
		Tant que Assiette pleine
			// Attraper de la bouffe avec la fourchette
			...
			// Porter la fourchette à la bouche
			...
			// Macher
			...
			// Avaler
			...
		Fin Tant que
	fait
sinon
	// Faire la sieste
	
	// Aller sur le canapé.
	...
	// Fermer les yeux.
	...
fsi;
Je pense qu'il est nécessaire de le découper en plusieurs méthode, même si celles-ci ne sont pas utilisées plusieurs fois.
__________________
"tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"
Barsy est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 10/01/2013, 01h48   #144
minnesota
Membre Expert
 
Inscription : avril 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 1 239
Points : 1 608
Points : 1 608
quand le chef de projet fan de maitre Yoda dit à barsy
de pseudo-coder «les yeux fermés sur le canapé la sieste tu feras»,

ça donne

Citation:
Envoyé par Barsy Voir le message
Code :
1
2
3
4
5
6
7
8
9
sinon
	// Faire la sieste
	
	// Aller sur le canapé.
	...
	// Fermer les yeux.
	...
fsi;


En plus là vous autres, vos codes sont faux, avant d'autoriser à manger, il faut tester si l'individu n'est pas un Mogwaï et s'il n'est pas minuit passé, mais encore, appeler l'horloge parlante pour être sur qu'il n'est pas minuit passé
__________________
.
NTMaxTools
....Bibliothèque de scripts utilitaires batch pour Windows (Command Line Routines)
....Tout n'est pas public ou publié encore... et mon téléchargement montre que le compteur des Downloads n'est pas à jour...
minnesota est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 10/01/2013, 07h46   #145
Barsy
Expert Confirmé
 
Avatar de Barsy
 
Homme Sylvain
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 1 269
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 29
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2007
Messages : 1 269
Points : 3 601
Points : 3 601
Citation:
Envoyé par minnesota Voir le message
quand le chef de projet fan de maitre Yoda dit à barsy
de pseudo-coder «les yeux fermés sur le canapé la sieste tu feras»,

ça donne



En plus là vous autres, vos codes sont faux, avant d'autoriser à manger, il faut tester si l'individu n'est pas un Mogwaï et s'il n'est pas minuit passé, mais encore, appeler l'horloge parlante pour être sur qu'il n'est pas minuit passé
Je ne comprends pas ta remarque. Faire la sieste nécessite bien d'aller sur le canapé et de fermer les yeux non ? Si tu rapproches un peu plus tes yeux de l'écran, tu remarqueras qu'il n'y a pas de "..." en dessous de "faire la sieste".
__________________
"tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"
Barsy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 08h28   #146
ManusDei
Membre Expert
 
Avatar de ManusDei
 
Homme
esclave du Grand Capital
Inscription : février 2010
Messages : 1 089
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : esclave du Grand Capital

Informations forums :
Inscription : février 2010
Messages : 1 089
Points : 2 411
Points : 2 411
Citation:
Envoyé par minnesota Voir le message
En plus là vous autres, vos codes sont faux, avant d'autoriser à manger, il faut tester si l'individu n'est pas un Mogwaï et s'il n'est pas minuit passé, mais encore, appeler l'horloge parlante pour être sur qu'il n'est pas minuit passé
On bosse pour le même client, je crois
__________________
http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main
ManusDei est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/01/2013, 09h11   #147
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 581
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 581
Points : 6 317
Points : 6 317
Citation:
Envoyé par Klaim Voir le message
(.../...)(Je dis ca, j'ai pas une seule fonction longue dans mon code actuel d'un tres gros projet...)
J'en ai une seule dans un projet de taille moyenne. Mais Barsy a raison : "ça dépend". Je dirais que tant qu'on peut découper sans nuire à la lisibilité, il faut découper. Quand ça devient de l'encapsulage de mouches, il faut arrêter. Mon exemple classique(dont je suis coupable) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub TraitementDonness
    For i = 1 to maxLignes
        Call TraitementLigne(i)
    Next i
End Sub

Sub TraitementLigne(i as integer)
    For j = 1 to maxColonnes
        Call TraitementCase(i,j)
    next j
End Sub 

Sub TraitementCase(i as integer, j as integer)
    Cells(i,j) = Cells(i,j) + 1
End Sub
Oui j'ai des procédures courtes. Et oui c'est une erreur. C'est rarement une erreur(la plupart du temps ça simplifie la lecture), mais dans ce cas précis, c'est vraiment une erreur(même si j'ai un poil simplifié TraitementCase, et volontairement omis les déclaration de variables).
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 11h38   #148
LooserBoy
Membre Expert
 
Avatar de LooserBoy
 
Homme Alexis Lechevalier
Ingénieur développement logiciels
Inscription : février 2005
Messages : 1 051
Détails du profil
Informations personnelles :
Nom : Homme Alexis Lechevalier
Localisation : France, Essonne (Île de France)

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

Informations forums :
Inscription : février 2005
Messages : 1 051
Points : 1 737
Points : 1 737
Citation:
Envoyé par el_slapper Voir le message
Quand ça devient de l'encapsulage de mouches, il faut arrêter.
Ouf, j'ai mal lu...

__________________
Vu sur un paquet de cigarettes:
"Fumer peut entrainer une mort lente et douloureuse" - Vivre aussi... Ce n'est pas forcément moins douloureux et c'est même beaucoup plus lent...

"Les fumeurs meurent prématurément" - Puisqu'on dit que ce sont toujours les meilleurs qui s'en vont en premier...

On dit que la terre est ronde, je n'ai pas vérifié moi-même. Pourtant, les cons, on en trouve dans tous les coins...
LooserBoy est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 10/01/2013, 12h03   #149
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 581
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 581
Points : 6 317
Points : 6 317
Citation:
Envoyé par LooserBoy Voir le message
Ouf, j'ai mal lu...
la formule était volontairement glissante.....
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/01/2013, 17h15   #150
raimbow
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 16
Points : 31
Points : 31
Citation:
Si les procédures manger et faire la sieste sont utilisées plusieurs fois dans le logiciel, OK, ça vaut le coup de découper. Sinon, un simple commentaire suffit pour rendre clair le programme sans avoir besoin d'aller chercher éventuellement dans quel fichier perdu est définie cette foutue fonction !
Le problème quand tu bosse sur des vrai programmes, c'est qu'ils sont amené à évolué d'une façon que tu ne peux pas prévoir (en fonction des besoins future du client) donc c'est impossible (la plupart de temps) de dire avec certitude si une fonction sera ou non utilisé plusieurs fois.

Et même pour la partie non-métier qui ne dépend pas de ton client, ton code évoluera si il est utilisé, donc y'a des chances qu'une fonction soit réutilisé à un autre endroit de ton code même si au départ ça ne devait pas être le cas.


Pour l'argument du "Si on découpe trop c'est chiant de retrouvé où sont les fonctions qui sont appelé" je te conseil d'utiliser un vrai IDE. Sous eclipse par exemple CTRL + clic sur une méthode m'ouvre le bon fichier à l'endroit où est définis la fonction.

Découper en fonction courte son programme permet également d'optimiser plus facilement son code en limitant les risques de tout casser. Par exemple sur une grande fonction, une variable qu'on utilise au début peut aussi être utilisé à un autre endroit, parfois un peu obscure (genre l'index d'un tableau), et il faut parcourir tout le code pour vérifier que ce n'est pas le cas. Sur une fonction de 5/10 lignes on le voit tout de suite.

C'est aussi plus facile à débugger souvent. Tu check les entrés sorties des fonctions et tu vois où ça merde. Une fois que t'as trouvé la fonction qui pose problème t'as au max 15 lignes à analyser. Si c'est sur une fonction de 250 Lignes, tu va encore passer un bon moment à trouver les lignes qui posent problèmes avant de te pencher réellement sur le problème en lui même.

Pareil pour les audits de performances, tu fais des bench sur chaque fonction et tu vois directement lesquelles ils faut optimiser, c'est bien plus simple !
raimbow est déconnecté   Envoyer un message privé Réponse avec citation 80
Vieux 11/01/2013, 00h23   #151
minnesota
Membre Expert
 
Inscription : avril 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 1 239
Points : 1 608
Points : 1 608
Citation:
Envoyé par Barsy Voir le message
Je ne comprends pas ta remarque. Faire la sieste nécessite bien d'aller sur le canapé et de fermer les yeux non ? Si tu rapproches un peu plus tes yeux de l'écran, tu remarqueras qu'il n'y a pas de "..." en dessous de "faire la sieste".

Oui j'avais vu après coup, juste avant de poster mais j'avais pas envie d'éditer, et puis de toute façon c'est faut, parce que Gandalf y dort les yeux ouverts hein ManusDei
__________________
.
NTMaxTools
....Bibliothèque de scripts utilitaires batch pour Windows (Command Line Routines)
....Tout n'est pas public ou publié encore... et mon téléchargement montre que le compteur des Downloads n'est pas à jour...
minnesota est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/01/2013, 10h37   #152
leminipouce
Membre émérite
 
Avatar de leminipouce
 
Homme Olivier
Ingénieur développement logiciels
Inscription : janvier 2004
Messages : 666
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : janvier 2004
Messages : 666
Points : 803
Points : 803
Citation:
Envoyé par saccoche Voir le message
Je confirme que les merges sont ingérables sans ce genre de cas.
Il suffit de configurer ton outil pour qu'il ne prenne pas en compte les différences d'espaces dans les merges !

Pour moi le vrai problème c'est d'avoir des règles hétérogènes. Quand je regarde du code, je déteste avoir à m'adapter au règles de formatage de chacun des développeurs. Ainsi, si je passe d'une classe à une autre, voir d'une méthode à une autre et que les règles diffèrent totalement, ça rend le code bien plus obscur à mon goût, bien moins facile à lire.

A titre de comparaison, avez-vous déjà vu un livre, ou la police serait différente d'une page à l'autre, ou la mise en page varierait d'un chapitre ou paragraphe au suivant. C'est fatiguant à lire. Pour moi, il en va de même pour le code : on doit pouvoir le lire comme si un seul développeur l'avait écrit.
__________________
Si , et la ont échoué mais pas nous, pensez à dire et cliquez sur . Merci !

Ici, c'est un forum, pas une foire. Il y a de respectables règles... à respecter !
leminipouce est déconnecté   Envoyer un message privé Réponse avec citation 60
Vieux 11/01/2013, 10h38   #153
Bluedeep
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 6 558
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 6 558
Points : 13 957
Points : 13 957
Citation:
Envoyé par leminipouce Voir le message
Pour moi le vrai problème c'est d'avoir des règles hétérogènes. Quand je regarde du code, je déteste avoir à m'adapter au règles de formatage de chacun des développeurs. Ainsi, si je passe d'une classe à une autre, voir d'une méthode à une autre et que les règles diffèrent totalement, ça rend le code bien plus obscur à mon goût, bien moins facile à lire.
Ca c'est surtout la marque d'un CP tech ou d'un "dev leader" qui fait pas son boulot.
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 10h47   #154
Barsy
Expert Confirmé
 
Avatar de Barsy
 
Homme Sylvain
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 1 269
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 29
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2007
Messages : 1 269
Points : 3 601
Points : 3 601
Citation:
Envoyé par Bluedeep Voir le message
Ca c'est surtout la marque d'un CP tech ou d'un "dev leader" qui fait pas son boulot.
Quand il y en a un...
__________________
"tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"
Barsy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/01/2013, 11h19   #155
andry.aime
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 6 588
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 6 588
Points : 10 380
Points : 10 380
Citation:
Envoyé par leminipouce Voir le message
Il suffit de configurer ton outil pour qu'il ne prenne pas en compte les différences d'espaces dans les merges !

Pour moi le vrai problème c'est d'avoir des règles hétérogènes. Quand je regarde du code, je déteste avoir à m'adapter au règles de formatage de chacun des développeurs. Ainsi, si je passe d'une classe à une autre, voir d'une méthode à une autre et que les règles diffèrent totalement, ça rend le code bien plus obscur à mon goût, bien moins facile à lire.
Nous on travaille sur Eclipse et on crée un Template pour le Code Style que l'on partage à tous les développeurs pour éviter ce genre de problème. Un simple "Clean up" permet de formater tous le projet .
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/01/2013, 08h57   #156
pmithrandir
Expert Confirmé
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 29
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 1 248
Points : 2 575
Points : 2 575
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Citation:
Envoyé par andry.aime Voir le message
Nous on travaille sur Eclipse et on crée un Template pour le Code Style que l'on partage à tous les développeurs pour éviter ce genre de problème. Un simple "Clean up" permet de formater tous le projet .
En se débrouillant bien, on peut même le mettre en règle de pre commit sur SVN pour éviter de polluer le référentiel avec des contenus non formatés.
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/01/2013, 17h26   #157
leminipouce
Membre émérite
 
Avatar de leminipouce
 
Homme Olivier
Ingénieur développement logiciels
Inscription : janvier 2004
Messages : 666
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : janvier 2004
Messages : 666
Points : 803
Points : 803
Citation:
Envoyé par Bluedeep Voir le message
La régle la plus étrange ?

Pour ma part, et sans hésiter, il y a de cela sept ou huit ans, un projet chez un client où le DBA ne voulait pas de procédure stockées ....
Un visionnaire ?
__________________
Si , et la ont échoué mais pas nous, pensez à dire et cliquez sur . Merci !

Ici, c'est un forum, pas une foire. Il y a de respectables règles... à respecter !
leminipouce est déconnecté   Envoyer un message privé Réponse avec citation 41
Vieux 25/01/2013, 17h30   #158
leminipouce
Membre émérite
 
Avatar de leminipouce
 
Homme Olivier
Ingénieur développement logiciels
Inscription : janvier 2004
Messages : 666
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : janvier 2004
Messages : 666
Points : 803
Points : 803
Citation:
Envoyé par andry.aime Voir le message
Nous on travaille sur Eclipse et on crée un Template pour le Code Style que l'on partage à tous les développeurs pour éviter ce genre de problème. Un simple "Clean up" permet de formater tous le projet .
Quand j'étais sous Eclipse, je maintenais également ce genre de template. Avec en prime le partage de la conf. de sauvegarde qui formattait automatiquement le code. Comme ça, impossible (à moins d'aller changer le template mais là, il faut vraiment avoir envie de faire ch***) de commiter sans avoir au préalable (automatiquement) formaté le code.

Et quand tu fais un merge, ou un simple diff avec ton VCS, c'est du bonheur. Tu te prends pas la tête et tu vois directement ce qui a été modifié et seulement ça !

Citation:
Envoyé par pmithrandir Voir le message
En se débrouillant bien, on peut même le mettre en règle de pre commit sur SVN pour éviter de polluer le référentiel avec des contenus non formatés.
Comment ? Je l'ai toujours fait au niveau des IDE, avec l'énorme inconvénient que dès que tu as différents IDE, ils n'ont pas les mêmes règles de formatage --j'entends par là qu'on peut pas forcément les configurer rigoureusement pareil (et de suite, ça devient chiant !) J'avoue que j'aimerais bien l'automatiser sur un commit (git ou SVN), mais je ne vois pas comment !
__________________
Si , et la ont échoué mais pas nous, pensez à dire et cliquez sur . Merci !

Ici, c'est un forum, pas une foire. Il y a de respectables règles... à respecter !
leminipouce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 17h54   #159
pseudocode
Rédacteur/Modérateur
 
Avatar de pseudocode
 
Homme Xavier Philippeau
Architecte système
Inscription : décembre 2006
Messages : 9 836
Détails du profil
Informations personnelles :
Nom : Homme Xavier Philippeau
Âge : 40
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Architecte système
Secteur : Industrie

Informations forums :
Inscription : décembre 2006
Messages : 9 836
Points : 16 515
Points : 16 515
Citation:
Envoyé par leminipouce Voir le message
Comment ? Je l'ai toujours fait au niveau des IDE, avec l'énorme inconvénient que dès que tu as différents IDE, ils n'ont pas les mêmes règles de formatage --j'entends par là qu'on peut pas forcément les configurer rigoureusement pareil (et de suite, ça devient chiant !) J'avoue que j'aimerais bien l'automatiser sur un commit (git ou SVN), mais je ne vois pas comment !
Pour SVN, il suffit de créer un script "hooks\post-commit.bat" qui appelle le JavaCodeFormatter de Eclipse.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
pseudocode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 11h18   #160
SurferIX
Membre émérite
 
Avatar de SurferIX
 
Homme Olivier Pons
Ingénieur développement logiciels
Inscription : mars 2008
Messages : 372
Détails du profil
Informations personnelles :
Nom : Homme Olivier Pons
Âge : 39
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2008
Messages : 372
Points : 842
Points : 842
Envoyer un message via MSN à SurferIX
Citation:
Envoyé par leminipouce Voir le message
Comment ? Je l'ai toujours fait au niveau des IDE, avec l'énorme inconvénient que dès que tu as différents IDE, ils n'ont pas les mêmes règles de formatage --j'entends par là qu'on peut pas forcément les configurer rigoureusement pareil
Sous vim j'ai fait des copier coller de mon répertoire ".vim" et mon ".vimrc" ça a toujours fonctionné sur tous les ordinateurs sur lesquels je les ai mis (toutes les distros + PC différents). C'est un peu du troll mais pas trop, parce que c'est une info à savoir : la copie de la config de vim fonctionne de manière transparente partout (avec, justement, les codes snippets, l'auto complétion les auto formatage (je tape date+TAB et hop le mot "date" est remplacé par la date au format JJ/MM/AAAA) etc.).
__________________
Il ne faut pas oublier que la politesse et le respect sont mutuels.

Mon framework Web haute performance :
SurferIX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h02.


 
 
 
 
Partenaires

Hébergement Web