Il problema: due sviluppatori => tre opinioni sull'indentazione, parentesi graffe su una nuova linea o no, ecc. Di solito lavoriamo con tre o quattro persone sui nostri progetti e ognuno di essi ha il suo stile di codice. Lo so, la soluzione comune è concordare uno stile di codice, tutti …
Ho scritto questa lezione che fa alcune cose (forse questa è una violazione del principio della responsabilità singola). Ora mi rendo conto che un'altra parte del progetto ha bisogno di un pezzo di quella logica e il modo in cui lo esporrò è quello di estrarre una classe dal mio …
Questo può essere molto ingenuo, ma mi chiedevo, è il contesto di alberi binari (semplici, ordinati ed equilibrati), di tutti i tipi di attraversamento: profondità pre-ordine primo in ordine di profondità profondità del primo ordine ampiezza qual è l'utilità effettiva di pre e post-ordine? Voglio dire, c'è qualche tipo e …
Di recente ho riscontrato un fastidioso (confermato) bug in un pacchetto software open source che ho integrato nella mia applicazione. Secondo il tracker dei problemi pubblici, questo bug è stato risolto nell'ultima versione del software. Di tanto in tanto AVETE BISOGNO di quella correzione di bug per evitare un costoso …
Ho appena rilasciato una piccola libreria Java che offre solo poche classi e metodi. Da quando ho realizzato il progetto con Maven, ho immediatamente utilizzato diverse librerie di terze parti per raggiungere i miei obiettivi, in particolare: commons-lang3 (per alcune cose Java generali) slf4j-api (per la registrazione) commons-io (per un …
Per il suo discorso del premio Turing del 1990 , Fernando J. Corbató ha elencato le ragioni per cui i sistemi complessi falliranno inevitabilmente. Nelle sue conclusioni, fornisce alcuni suggerimenti per ridurre la probabilità di fallimento. Elenca un'idea come segue: L'uso di linguaggi vincolati per la progettazione o la sintesi …
Non sono un tipo C ++, ma sono costretto a pensarci. Perché l'ereditarietà multipla è possibile in C ++, ma non in C #? (Conosco il problema dei diamanti , ma non è quello che sto chiedendo qui). In che modo C ++ risolve l'ambiguità di firme di metodi identici …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Stavo solo scrivendo un'istruzione if con nomi di proprietà abbastanza lunghi e ho riscontrato questo problema. Supponiamo che abbiamo un'istruzione if come questa: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } La seconda proprietà è di tipo booleano e non ha senso avere lo stetement simile if(boleanValue == true) …
Quindi, ho un modulo di autenticazione che ho scritto qualche tempo fa. Ora sto vedendo gli errori sulla mia strada e sto scrivendo test unitari per questo. Mentre scrivo unit test, faccio fatica a trovare buoni nomi e buone aree da testare. Ad esempio, ho cose come RequiresLogin_should_redirect_when_not_logged_in RequiresLogin_should_pass_through_when_logged_in Login_should_work_when_given_proper_credentials …
C'è un decente articolo di Wikipedia sul "Feature Creep", ma non indica un'origine. Una ricerca su Google porta solo ad un vago articolo in cui si afferma che "Earl Rich" ha coniato il termine, ma non c'è molto backup per tale affermazione. C'è un fumetto di Dilbert del 2001 sull'argomento, …
Vorrei sperimentare i thread su un processore multi-core, ad esempio per creare un programma che utilizza due thread diversi che vengono eseguiti da due diversi core del processore. Tuttavia, non mi è chiaro a quale livello i thread vengono assegnati ai diversi core. Posso immaginare i seguenti scenari (a seconda …
Nella nostra azienda, dobbiamo creare un'interfaccia Web su una piattaforma Linux incorporata. In un certo senso vedo 2 opzioni: usi una tecnologia in cui HTML e JavaScript vengono generati sul lato server (Think JSP, Grails, ma è qualcosa che utilizza C ++ e genera HTML / JavaScript) o crei un …
Attualmente voglio strutturare una tabella di tracciamento / cronologia come questa: PrimaryKey - ID AltroTableId - fk fieldName: nome del campo da tracciare OldValue NewValue Nome utente CreateDateTime Quindi sostanzialmente voglio avere una tabella che segua la cronologia di un'altra tabella, memorizzare il nome della colonna del campo modificato con …
Sto cercando il caricamento per alcune funzionalità di caricamento su un sito Web che sto sviluppando. Ora il plupload è concesso in licenza GNU GPLv2 e ciò implica che tutto il software derivato dovrebbe avere anche la licenza GPL (giusto?). Quindi eseguo il plupload attraverso il mio minizer, il singolo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.