Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > EDI
EDI Configuration/utilisation de l'EDI
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 02/12/2012, 18h29   #1
Jean-Jacques Engels
Membre du Club
 
Inscription : avril 2002
Messages : 179
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 179
Points : 53
Points : 53
Par défaut Notation hongroise, encore utile ?

Ola,

Pensez-vous qu'il soit encore utile d'utiliser la notation hongroise avec les éditeurs modernes qui fournissent (en hint) toutes les infos sur la variable utilisée ? Si oui, à quelles fins ?

Merci.



JJE
Jean-Jacques Engels est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2012, 19h36   #2
tourlourou
Modérateur
 
Homme Yves Lemaire
Biologiste ; Progr(amateur)
Inscription : mars 2005
Messages : 1 676
Détails du profil
Informations personnelles :
Nom : Homme Yves Lemaire
Âge : 50
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Biologiste ; Progr(amateur)

Informations forums :
Inscription : mars 2005
Messages : 1 676
Points : 3 066
Points : 3 066
Peut-être pour s'apercevoir plus facilement d'un problème de capacité, signe, etc. wNewOne := iOldOne ?
__________________
Delphi 5 Pro / Win 98 PE - Code Typhon 2.80 64 Bits / Win 7 - Code Typhon 2.70 64 Bits / Ubuntu 12.04
tourlourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2012, 19h45   #3
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 393
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 393
Points : 10 728
Points : 10 728
Citation:
Envoyé par Jean-Jacques Engels Voir le message
Ola,

Pensez-vous qu'il soit encore utile d'utiliser la notation hongroise avec les éditeurs modernes qui fournissent (en hint) toutes les infos sur la variable utilisée ? Si oui, à quelles fins ?

Merci.



JJE
je n'ai jamais aimé la notation hongroise, et ce n'est pas lié aux possibilités des l'IDE. Ce serait même le contraire, sans le refactoring il devait être bien pénible de changer le type d'une variable ^^
__________________
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 10
Vieux 02/12/2012, 20h30   #4
Franck SORIANO
Expert Confirmé
 
Franck Soriano
Leader Technique
Inscription : juin 2005
Messages : 1 758
Détails du profil
Informations personnelles :
Nom : Franck Soriano
Âge : 35
Localisation : France, Rhône (Rhône Alpes)

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

Informations forums :
Inscription : juin 2005
Messages : 1 758
Points : 3 986
Points : 3 986
La notation hongroise (ainsi que certaines syntaxes un peu bizarres, comme écrire un test sous la forme "if (0=a)" au lieu de "if (a=0)" ) ont été définies et avaient toutes leur justification pour le langage C d'origine.
En effet, ce dernier ne faisant pas la vérification des types, on ajoutait les informations de type dans le nom des variables pour savoir ce qu'on manipulait et détecter les erreurs plus facilement. C'était plus ou moins indispensable car le compilateur ne détectait pas les incohérences.

Mais aujourd'hui, les langages typés et compilés font la vérification des types. Si tu te trompes tu as une erreur au plus tard à la compilation.
Pour moi, la notation hongroise n'a plus de sens depuis longtemps. D'ailleurs la plupart des guides de style des langages modernes la banisse.
Franck SORIANO est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/12/2012, 08h11   #5
Lung
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 140
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 140
Points : 2 351
Points : 2 351
Moi, je trouve indispensable de préfixer mes variables d'un caractère pour indiquer le type. D'un coup d'oeil, je sais de quel type sont les variables que je vois. Pas besoin d'attendre qu'une info-bulle daigne s'afficher, ou de devoir faire un Ctrl-clic pour aller à sa définition. Pour moi, c'est un gain de temps énorme.
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 03/12/2012, 11h59   #6
ShaiLeTroll
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 9 172
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 9 172
Points : 13 204
Points : 13 204
Il suffit de se référer à Object Pascal Style Guide : Delphi is created in California, so we discourage the use of notation, except where required in header translations...

Je préfixe rarement, je préfère des noms de variable explicite, c'est vrai que pour les variables temporaires entre conversion Numérique<->Chaîne, le pré-fixage me tente parfois
En fait, le nom me suffit la plupart du temps pour trouver le type même pas besoin de préfixe, mais j'ai BCP d'objet !

Déjà, utilise F Field, A Argument, T Type, j'en vois pas d'autres
Ah si, L Local, ce dernier rarissime mais l'ayant vu dans classes.pas*, quand je veux bien différencier le Paramètre, le Membre interne, la propriété et une variable temporaire, je l'utilise par manque d'imagination

*classes.pas ne respecte pas toujours la charte, sur le if then par exemple !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié !
ShaiLeTroll est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web