Tutte le domande

3
risposte

Qual è il punto del pattern PImpl mentre possiamo usare l'interfaccia per lo stesso scopo in C ++?

Vedo un sacco di codice sorgente che usa l'idioma PImpl in C ++. Presumo che il suo scopo sia quello di nascondere i dati privati / tipo / implementazione, in modo che possa rimuovere la dipendenza e quindi ridurre il tempo di compilazione e il...
posta 03.10.2013 - 13:00
2
risposte

Qual è lo scopo del pugilato NaN?

Leggere 21st Century C Sono arrivato al capitolo 6 nella sezione " Contrassegna valori numerici eccezionali con NaNs ", dove spiega l'uso dei bit nella mantissa per memorizzare alcuni pattern di bit arbitrari, per utilizzarli come marker o pun...
posta 31.01.2013 - 11:32
7
risposte

Cosa dovrebbero aspettarsi gli sviluppatori junior dal proprio responsabile senior [chiuso]

Dichiarazione di non responsabilità: le opinioni espresse sono esclusivamente mie e non esprimono le opinioni o le opinioni del mio datore di lavoro. Lavoro per una piccola azienda, in cui poche persone sono sviluppatori, altre sono QA / Test...
posta 07.02.2013 - 17:57
4
risposte

Perché un metodo non dovrebbe generare più tipi di eccezioni controllate?

Usiamo SonarQube per analizzare il nostro codice Java e ha questa regola (impostata su critica): Public methods should throw at most one checked exception Using checked exceptions forces method callers to deal with errors, either by pr...
posta 26.11.2014 - 21:56
12
risposte

Sta pensando ad alta voce durante un'intervista la migliore strategia? [chiuso]

In un'altra domanda che ho chiesto di recente su best practice per la lavagna , c'era un consenso generale sul fatto che pensare ad alta voce mentre si presentava la risposta fosse la migliore strategia. In effetti, lunghi momenti di silenzi...
posta 19.08.2011 - 17:00
17
risposte

Come verificare o valutare le capacità di debug di una persona? [chiuso]

Che tipo di abilità determina una persona in grado di eseguire il debug del codice con facilità? Qualche tempo fa la mia amica ha effettuato un'intervista con un programmatore relativamente buono. Il programmatore è stato assunto. Poteva scriver...
posta 01.03.2012 - 14:25
5
risposte

Come convinci il management a "investire" nei test unitari?

Come hai convinto il tuo manager a lasciarti testare l'unità? Per "uso", intendo il permesso di svilupparsi, il check-in al controllo del codice sorgente e il mantenimento dei test unitari nel tempo, ecc. Tipiche obiezioni di gestione sono...
posta 04.04.2011 - 19:46
8
risposte

Perché quasi nessuna pagina Web ha hash password nel client prima di inviarle (e le hashing di nuovo sul server), come per "proteggere" contro il riutilizzo della password?

Ci sono molti siti su Internet che richiedono informazioni di accesso e l'unico modo per proteggersi dal riutilizzo della password è la "promessa" che le password siano state sottoposte a hashing sul server, il che non è sempre vero. Quindi m...
posta 17.05.2011 - 16:26
7
risposte

Un sistema può essere guidato da dati al 100%?

Il mio nuovo capo ha lavorato a questo progetto per molti anni. Sono qui da poche settimane, ma non sono sicuro che sia possibile. Vorrebbe progettare un sistema "al 100% guidato dai dati". Quindi, se inseriamo abbastanza dati, possiamo defin...
posta 07.03.2014 - 20:14
17
risposte

Come posso valutare a fondo un potenziale datore di lavoro? [chiuso]

Abbiamo sentito parlare molto di odori di codice, odori di test e persino odori di progetti, ma non ho sentito alcuna discussione sugli "odori" del datore di lavoro al di fuori di Test di Joel . Dopo molte frustrazioni che lavorano per i datori...
posta 23.05.2017 - 14:40