Questo è un po 'pedante, ma ho visto alcune persone usare Idcome in: private int userId; public int getUserId(); e altri usano: private int userID; public int getUserID(); Uno di questi è un nome migliore dell'altro? Perché? Ho visto questo fatto in modo molto incoerente in grandi progetti. Se dovessi …
Ci sono momenti in cui usare la ricorsione è meglio che usare un ciclo e volte in cui usare un ciclo è meglio che usare la ricorsione. Scegliendo il "giusto" si possono risparmiare risorse e / o provocare un minor numero di righe di codice. Esistono casi in cui un'attività …
Lo considereresti appropriato se ti venisse chiesto il tuo nome utente Stack Exchange in un colloquio di lavoro software (o come domanda di screening pre-colloquio)? Per me, sembra una richiesta molto ragionevole, che sarebbe estremamente istruttiva: sono sicuro che potrei imparare di più su un candidato in cinque minuti guardando …
Quali sono le peggiori false economie (ovvero i modi per risparmiare denaro che alla fine costano più di quanto risparmiano) prevalenti nel settore del software e come le combatti?
Qualcuno ha pensato al motivo per cui così tanti di noi ripetono questo stesso schema usando gli stessi nomi di variabili? for (int i = 0; i < foo; i++) { // ... } Sembra che la maggior parte del codice che abbia mai guardato usi i, j, ke così …
Durante una delle mie lezioni oggi su Unity, abbiamo discusso dell'aggiornamento della posizione del nostro giocatore controllando ogni frame se l'utente ha premuto un pulsante. Qualcuno ha detto che questo era inefficiente e invece dovremmo usare un listener di eventi. La mia domanda è, indipendentemente dal linguaggio di programmazione o …
Questo è un problema che ho riscontrato alcune volte. Immagina di avere un record che desideri archiviare in una tabella del database. Questa tabella ha una colonna DateTime chiamata "date_created". Questo particolare record è stato creato molto tempo fa e non sei davvero sicuro della data esatta, ma conosci l'anno …
Hai trovato del codice che sembra superfluo e il compilatore non se ne accorge. Cosa fai per essere sicuro (o il più vicino possibile) che l'eliminazione di questo codice non causerà la regressione. Mi vengono in mente due idee. "Semplicemente" usa la deduzione in base al fatto che il codice …
Ogni volta che mi ritrovo a scrivere la stessa logica più di una volta, di solito la inserisco in una funzione in modo che vi sia un solo posto nella mia applicazione che devo mantenere quella logica. Un effetto collaterale è che a volte finisco con una o due funzioni …
Le stock option non hanno molto senso, dal momento che la società è privata. [Lo fa ancora, se sei una specie di Facebook E il sistema normativo consente siti come il secondo mercato, ma sto divagando.] Potrei pensare ad alcuni: Benefici per la salute dei genitori e dei suoceri Sponsorizzare …
Da quando ho imparato (e amato) i test automatizzati, mi sono ritrovato a utilizzare il modello di iniezione di dipendenza in quasi tutti i progetti. È sempre appropriato utilizzare questo modello quando si lavora con i test automatizzati? Ci sono situazioni in cui dovresti evitare di usare l'iniezione di dipendenza?
Supponiamo di avere un'entità con l'attributo "tipo". Potrebbero esserci più di 20 tipi possibili. Ora mi viene chiesto di implementare qualcosa che consenta di cambiare il tipo da A-> B, che è l'unico caso d'uso. Quindi dovrei implementare qualcosa che consenta modifiche arbitrarie di tipo purché siano tipi validi? O …
Lavoro spesso con programmi molto numerici / matematici, dove è difficile prevedere in anticipo il risultato esatto di una funzione. Nel tentativo di applicare TDD con questo tipo di codice, trovo spesso la scrittura del codice in prova molto più semplice rispetto alla scrittura di unit test per quel codice, …
Siamo una piccola società di software con un solo prodotto. Usiamo scrum e i nostri sviluppatori scelgono le funzionalità che vogliono includere in ogni sprint. Sfortunatamente negli ultimi 18 mesi, il team non ha ancora una volta consegnato le funzionalità a cui si è impegnato per uno sprint. Ho letto …
Negli ultimi anni, l'hype attorno a Git è cresciuto notevolmente. Tutti conoscono Git, nessuno conosce alternative. Altri come Mercurial sembrano passare inosservati. Entrambi sono stati rilasciati nel 2005 e offrono funzionalità simili. Inoltre, Mercurial è generalmente considerato più facile da usare, più intuitivo e ha da tempo migliori interfacce utente. …
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.