Hace poco empecé a trabajar con Unity3D y principalmente con scripting con C #. Como normalmente programo en Java, las diferencias no son demasiado grandes, pero aún así, me he referido a un curso intensivo, simplemente para:
Sin embargo, mi mayor curiosidad con C # es que escribe con mayúscula la primera letra de los nombres de sus métodos (por ejemplo, Java: getPrime()
C #: GetPrime()
aka: Pascal Case?). ¿Hay alguna buena razón para esto? Entiendo por la página del curso intensivo que leí que aparentemente es una convención para .Net y no tengo ninguna manera de cambiarlo, pero tengo curiosidad por saber por qué se hizo así, a diferencia del caso de camello normal (¿relativo?) que, digamos, utiliza Java.
Nota: entiendo que los idiomas tienen sus propias convenciones de codificación (los métodos de Python son minúsculas, lo que también se aplica en esta pregunta), pero nunca entendí realmente por qué no se formaliza en un estándar.