|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2002 Messages : 179 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Yves LemaireBiologiste ; Progr(amateur) Inscription : mars 2005 Messages : 1 676 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 393 ![]() |
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% |
|
10
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
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. |
|
|
10
|
|
|
#5 |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 140 ![]() |
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 !!
|
|
|
20
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 172 ![]() |
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é ! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com