Provenendo da uno sfondo Java, sono molto abituato a CamelCase. Quando scrivevo C, l'uso del trattino basso non era un grosso aggiustamento, dal momento che veniva usato con parsimonia solo quando si scrivevano semplici app Unix. Nel frattempo, sono rimasto fedele a CamelCase come al mio stile, così come la maggior parte della classe.
Tuttavia, ora che sto insegnando a me C # in preparazione per la mia prossima lezione di Usability Design in autunno, la convenzione PascalCase del linguaggio mi sta davvero facendo impazzire e devo fare affidamento su intellisense molto per per assicurarsi che venga utilizzato il metodo API corretto. Per essere onesti, il passaggio al layout di PascalCase non è ancora completamente affondato nella memoria muscolare, e questo è frustrante dal mio punto di vista.
Poiché C # e Java sono considerati come lingue fratello, poiché entrambi sono derivati da C ++, perché la variazione nelle convenzioni linguistiche? È stata una decisione personale dei creatori in base al loro livello di comfort, o è stato solo per giocare a giochi di mente con nuove introduzioni alla lingua?