Are they standards?
In generale, sono convenzioni di codifica non standard. Seguire le convenzioni rende la lettura del codice molto più semplice. Le aziende e i progetti possono adottare particolari convenzioni come standard.
Do they differ According to the access modifiers? (public, private.....)
Dipende dalle convenzioni in uso.
What about compiler and library reserved formats?
I compilatori e le librerie usano comunemente caratteri di sottolineatura all'inizio o alla fine degli identificatori. I programmatori dovrebbero evitare tali identificatori a meno che non comprendano appieno le implicazioni.
Also are they Language, IDE, or Framework relative?
Diverse lingue hanno diverse convenzioni. Alcune lingue hanno convenzioni in competizione. La maggior parte dei framework avrà una convenzione, ma non tutti i framework hanno la stessa convenzione.
Gli IDE possono fornire supporto per le convenzioni di codifica. Molti hanno add-in che permetteranno l'uso di strumenti di convalida di stile all'interno dell'IDE >
EDIT: Java ha uno stile di codifica consigliato ora disponibile da Oracle . Non lavoro con C #, quindi non so se ci sono standard in competizione per standard di codifica MSDN C # . Questi sarebbero un buon punto di partenza per i tuoi standard.
Quando si lavora con codice esistente, provare a seguire le stesse convenzioni del codice corrente. Lavorare con codice che è stato codificato con una varietà di convenzioni può essere molto confuso.
Potresti trovare utile conoscere una serie di convenzioni. Probabilmente ne incontrerai parecchi mentre lavori con basi di codice diverse. Quando lavori su un nuovo codice seleziona una serie di convenzioni di codice e segui queste parole.