Recentemente ho iniziato a lavorare con Unity3D e principalmente lo scripting con C #. Poiché normalmente programma in Java, le differenze non sono eccessive, ma ho comunque riferito a un corso accelerato solo per assicurati di essere sulla strada giusta.
Tuttavia, la mia più grande curiosità con C # è che capitalizza la prima lettera dei suoi nomi di metodo (ad esempio Java: getPrime()
C #: GetPrime()
aka: Pascal Case?). C'è una buona ragione per questo? Capisco dalla pagina del corso accelerato che ho letto che apparentemente è convenzione per .Net e non ho modo di cambiarlo, ma sono curioso di sapere perché è stato fatto in questo modo rispetto al caso del cammello normale (relativo?) che, per esempio, usa Java.
Nota: Capisco che le lingue abbiano le proprie convenzioni di codifica (i metodi Python sono tutti in minuscolo e si applica anche a questa domanda) ma non ho mai veramente capito perché non è formalizzato in uno standard.