Tutte le domande

8
risposte

Quale codice di stato HTTP restituire se più azioni terminano con stati diversi?

Sto costruendo un'API in cui l'utente può chiedere al server di eseguire più azioni in una richiesta HTTP. Il risultato viene restituito come array JSON, con una voce per azione. Ciascuna di queste azioni potrebbe fallire o avere successo ind...
posta 29.08.2016 - 14:47
12
risposte

Previene la compilazione del codice deprecato dopo aver raggiunto una scadenza [chiusa]

Nel mio team abbiamo pulito un sacco di cose vecchie in un grande progetto monolitico (intere classi, metodi, ecc.). Durante le attività di pulizia mi stavo chiedendo se esiste un tipo di annotazione o di una libreria più elaborata rispetto a...
posta 08.03.2018 - 09:31
8
risposte

Chiedere un campione di codice dell'azienda durante un'intervista [chiuso]

Chiedere a chi cerca lavoro di mostrare del codice è una pratica abbastanza comune per un'azienda di software. Tuttavia, sarebbe accettabile che il candidato chieda all'intervistatore di mostrargli un piccolo pezzo di codice che pensa sia ben sc...
posta 29.08.2012 - 18:36
9
risposte

È buona pratica sostituire la divisione con la moltiplicazione quando possibile?

Ogni volta che ho bisogno di una divisione, ad esempio, il controllo delle condizioni, vorrei rifattorizzare l'espressione della divisione in moltiplicazione, ad esempio: Versione originale: if(newValue / oldValue >= SOME_CONSTANT) Nu...
posta 03.01.2018 - 02:52
8
risposte

Devo registrare un bug che ho scoperto e patchato?

Suppongo che questa sia una situazione comune: eseguo il test di alcuni codici, scopro un bug, risolvo il problema e rimetto la correzione del bug al repository. Supponendo che molte persone lavorino a questo progetto, dovrei prima creare un bug...
posta 20.10.2016 - 13:25
9
risposte

Come sono stati realizzati i primi compilatori?

Mi sono sempre chiesto questo, e forse ho bisogno di una buona lezione di storia sui linguaggi di programmazione. Ma dato che la maggior parte dei compilatori oggigiorno sono realizzati in C, come sono stati realizzati i primissimi compilatori (...
posta 30.06.2011 - 14:13
12
risposte

SQL: stringa vuota vs valore NULL

So che questo argomento è un po 'controverso e ci sono molti articoli / opinioni che galleggiano su Internet. Sfortunatamente, molti di loro presumono che la persona non sappia quale sia la differenza tra NULL e stringa vuota. Quindi raccontano...
posta 30.12.2010 - 13:10
16
risposte

Come evitare errori logici nel codice, quando TDD non ha aiutato?

Recentemente stavo scrivendo un piccolo pezzo di codice che indicherebbe in modo umano a quanto vecchio è un evento. Ad esempio, potrebbe indicare che l'evento è accaduto "Tre settimane fa" o "Un mese fa" o "Ieri". I requisiti erano relativam...
posta 12.07.2018 - 23:39
4
risposte

Perché git pull esegue un'unione invece di un rebase per impostazione predefinita?

Considera la seguente situazione: Hai un clone di un repository git Hai alcuni commit locali (commit che non sono stati ancora spinti ovunque) Il repository remoto ha nuovi commit che non hai ancora riconciliato Quindi qualcosa del ge...
posta 11.01.2016 - 07:22
15
risposte

Trattare con frustrazione quando le cose non funzionano [chiuso]

Hai mai provato a implementare qualcosa di semplice ma per qualche strano motivo non funziona. Quindi provi una possibile soluzione ma poi qualcos'altro non funziona. Continui a provare soluzioni alternative diverse ma ogni volta che qualcosa...
posta 17.01.2016 - 21:10