Estoy empezando a aprender C #. Viniendo de un fondo en Java, C ++ y Objective-C, encuentro que Pascal-Cing de C # sus nombres de métodos son bastante únicos, y es un poco difícil acostumbrarse al principio. ¿Cuál es el razonamiento y la filosofía detrás de esto?
Supongo que se debe a las propiedades de C #. A diferencia de Objective-C, donde los nombres de los métodos pueden ser exactamente iguales a las variables de una instancia, este no es el caso con C #. Supongo que uno de los objetivos con las propiedades (como lo es con la mayoría de los lenguajes que lo admiten) es hacer que las propiedades sean realmente indistinguibles de las variables y los métodos. Por lo tanto, uno puede tener una "int x" en C #, y la propiedad correspondiente se convierte en X. Para garantizar que las propiedades y los métodos no se puedan distinguir, todos los nombres de métodos que supongo también comenzarán con una letra mayúscula. (Esta es solo mi hipótesis basada en lo que sé de C # hasta ahora, todavía estoy aprendiendo). Tengo mucha curiosidad por saber cómo surgió esta curiosa guía (dado que '
(EDITAR: por Pascal-casing, me refiero a PascalCase (que es básicamente camelCase pero que comienza con una letra mayúscula). Los nombres de los métodos generalmente comienzan con una letra minúscula en la mayoría de los idiomas)