In una pagina web ci sono due blocchi di controlli (primario e secondario), quali nomi di class utilizzerebbero la maggior parte delle persone? Scelta 1: Create Edit Remove Scelta 2: Create Edit Remove
Spesso mi trovo a implementare una class mantenendo una sorta di proprietà di stato come enum: ho una condizione Status e una proprietà Status di Status. Come dovrei risolvere questo conflitto di nomi? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status // <===== Won't […]
Vengo da un mondo Objective-C e Cocoa dove ci sono molte convenzioni e molte persone diranno che rende il tuo codice bello! Ora programmando in C ++ non riesco a trovare un buon documento come questo per C ++. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html Il C ++ standard probabilmente non ha qualcosa come sopra ma spero di poter aderire […]
Qual è il nome corretto per la seguente class Java: DVDPlayer o DvdPlayer ?
Quali sono le convenzioni di denominazione comunemente usate in C? So che ce ne sono almeno due: GNU / linux / K & R con lower_case_functions ? nome ? con le funzioni UpperCaseFoo Sto parlando di C solo qui. La maggior parte dei nostri progetti sono piccoli sistemi embedded in cui utilizziamo C. Ecco quello […]
Generale Segui gli stessi standard per tutti i test. Sii chiaro su quale sia lo stato di ogni test. Sii specifico sul comportamento previsto. Esempi 1) MethodName_StateUnderTest_ExpectedBehavior Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () Public void Sum_simpleValues_Calculated () Fonte: standard di denominazione per i test unitari 2) Separare ogni parola per sottolinearlo Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown() […]
A volte ho visto il codice scritto in questo modo: public class B1 { } public class B2 { private B1 b1; public B1 B1 { get { return b1; } set { b1 = value; } } } cioè la class B2 ha una proprietà denominata “B1”, che è anche di tipo “B1”. Il […]
Ricordo distintamente che, una volta, la linea guida spinta da Microsoft era quella di aggiungere il suffisso “Base” a una class astratta per ovviare al fatto che era astratto. Quindi, abbiamo classi come System.Web.Hosting.VirtualFileBase , System.Configuration.ConfigurationValidatorBase , System.Windows.Forms.ButtonBase e, naturalmente, System.Collections.CollectionBase . Ma ho notato che, ultimamente, molte classi astratte nel Framework non sembrano seguire […]
Ho provato a creare la tabella denominata 15909434_user con la syntax come di seguito: CREATE TABLE 15909434_user ( … ) Avrebbe prodotto un errore, naturalmente. Poi, dopo che ho provato ad avere un po ‘di ricerca con google, ho trovato un buon articolo qui che descrive: Quando crei un object in PostgreSQL, assegni a quell’object […]
Sono per la maggior parte uno sviluppatore in ASP.NET e C #. Dò un nome alle mie variabili che iniziano in minuscolo e ai miei metodi che iniziano in maiuscolo. ma la maggior parte degli esempi javascript che studio hanno funzioni che iniziano in minuscolo. Perché è questo e importa? function someMethod() { alert(‘foo’); } […]