webForumDet fria alternativet

Hungarian notation?

64 svar · 3 206 visningar · startad av johannormen · sida 4 av 4

GladhMedlem sedan maj 20012 812 inlägg
#61

this._name

Det där tyckte jag var tydligt och bra. Det måste bara vara en instansvariable, eller så driver utvecklaren med mig :)

- M

sgtpepperMedlem sedan apr. 20007 588 inlägg
#62

Gladh skrev:

Det måste bara vara en instansvariable

Gaaaahhh!!!

Det heter ungersk notation, objekt, variabel, instans och klass. Inte hungerian notation, object, variable, instance och class när man skriver på svenska.

GladhMedlem sedan maj 20012 812 inlägg
#63

sgtpepper skrev:

Det heter ungersk notation, objekt, variabel, instans och klass. Inte hungerian notation, object, variable, instance och class när man skriver på svenska.

Eller så kan jag bara inte stava, inte tänkt på det ;)

- M

dAEkMedlem sedan feb. 20041 816 inlägg
#64

I löst typade språk kan jag tycka att det är okej med prefix (strUsername) fast jag skulle inte skriva så. Jag förstår dock varför en del gör det. I Java/C# förser IDE:n en med typinformation tillräckligt bra att det bara blir kaka på kaka med prefix.

Underscores har jag börjat vänja mig vid nu efter att ha anpassat mig efter de andra på jobbets vanor. Det var lite ovant i början men nu tycker jag nog att det är tydligare än vanliga instansvariabler i camel case.

VimpMedlem sedan juli 20022 537 inlägg
#65

Intressant tråd. :bire

Just privata variabler ger jag ett understreck som prefix.

Exempel

public Class Yadda
{
  //private variabel
  string _firstName;

  public string FirstName //Exempel på en egenskap, Camel Case används.
  {
    get { return _firstName; }
    set { _firstname = value; }
  }

  public Yadda(string firstname) //Gemener för parametern. Galet eller icke galet? Kanske ska vara pascal case?
  {
    _firstName = firstname;
  }
}

Kommentarer? :)

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)