sintaxis reglas programar practicas para nomenclatura nombrado estructura documentacion cómo convenciones c# naming-conventions c#-7.0

reglas - ¿Cuál es la convención de nomenclatura idiomática para funciones locales en C#7



reglas de nombrado de variables en c# (1)

¿Debería nombrarse una función local en camelCase ?

public static int Factorial(int n) { return calcFactorial(n); int calcFactorial(int number) => (number < 2) ? 1 : number * calcFactorial(number - 1); }

O PascalCase ?

public static int Factorial(int n) { return CalcFactorial(n); int CalcFactorial(int number) => (number < 2) ? 1 : number * CalcFactorial(number - 1); }


Mi estándar siempre es PascalCase, también deletrea la palabra completa. No me gustan las abreviaturas, ya que pueden tener múltiples significados.

Entonces, en tu escenario de PascalCase, escribiría la palabra ''Calc'' para que sea la siguiente:

public static int Factorial(int n) { return CalculateFactorial(n); int CalculateFactorial(int number) => (number < 2) ? 1 : number * CalculateFactorial(number - 1); }

Los compiladores han llegado a lo largo, y unos pocos bytes adicionales para aclarar lo que hace el método valen la pena las pocas pulsaciones adicionales.