Vad är standarden för metoder i .NET (C#) vad gäller namnet. Ska det börja med stor eller liten bokstav?
public string getString(int nr)
eller
public string GetString(int nr)
Det beror väl lite på var man har för bakgrund..
Vanligtvis brukar man inom Vb köra på alternativ två. Men kommer du från javavärlden, så brukar det vara alternativ ett.
Så vad känner du för? Alla har olika namingconventions :P
Överlag är det liten begynnelsebokstav som gäller, men Microsoft har med .NET har gått mot strömmen och kör med stor begynnelsebokstav. (Det räcker ju med att kika i .NET's referensmaterial på MSDN för att se att alla metoder har stor begynnelsebokstav ;))
Ok, kommer från Javavärlden och har alltid kört med alt. ett men upptäckte nyligen att jag hade börjat skriva som alt. två. Antagligen för att jag kollat runt så mycket här på forumet och då sett så mycket av alt två att jag börjat skriva så själv. Ska nu återgå till alt. ett igen...
Personligen så anser jag att det spelar ingen roll.. ja så vida det företag man jobbar för har satt en viss namingconvention. :)
Där jag jobbar så körs det med storbokstav, samt svenska namn på metoderna (läs funktioner och subbar), men då kör vi utveckling i ASP 3.0 än så länge, personligen vill jag köra med liten och engelska namn på metoderna :l Hehe
Men inom .NET-utvecklingen har de inte satt någon namingconvention än. Där kör en del utvecklare med svenska metod- och klassnamn, och en del men engelska. Sen kör en del med liten och en del med stor begynnelsebokstav på metoderna.. :e
Stor begynnelsebokstav är gängse standard i C#, eller för att vara mer exakt, Pascal Case är standard.
Pascal Case = stor begynnelsebokstav och stor bokstav på alla inledande "ord". Enligt MS-normen även på förkortningar. GetHtmlEncodedString
Camel Case = samma sak, men med liten begynnelsebokstav. getHtmlEncodedString
Ok, kommer från Javavärlden och har alltid kört med alt. ett men upptäckte nyligen att jag hade börjat skriva som alt. två. Antagligen för att jag kollat runt så mycket här på forumet och då sett så mycket av alt två att jag börjat skriva så själv. Ska nu återgå till alt. ett igen...
Det viktigaste är väl att vara konsekvent i det man gör. Sen brukar jag tycka att det är en bra idé att ta seden dit man kommer, så i Java kör jag camelCase och i .Net PascalCase. Det blir alltid lättare så. I .Net förväntar sig folk att saker som börjar med gemener är lokala variabler eller privata fält, så att göra på annat sätt kan bli förvirrande för andra utvecklare.
Det viktigaste är väl att vara konsekvent i det man gör. Sen brukar jag tycka att det är en bra idé att ta seden dit man kommer, så i Java kör jag camelCase och i .Net PascalCase. Det blir alltid lättare så. I .Net förväntar sig folk att saker som börjar med gemener är lokala variabler eller privata fält, så att göra på annat sätt kan bli förvirrande för andra utvecklare.
Jag föredrar helt klart PascalCase och engelska, tyvärr har det i mitt nuvarande projekt blandats förbaskat mycket att allt tidigare men jag har fått dom på bättre tankar :)
Det där är inte ens föremål för diskussion. Om man inte tillgriper saker som #define while medan kommer man ändå alltid ha engelska i programmen, och svenska tecken ställer alltid till det. Ska det vara int raksmorgas, int raeksmoergaas eller något annat?