Domande con tag 'programming-practices'

2
risposte

È buona pratica usare l'assegnazione di array.pop () in una condizione di ciclo?

Ho appena visto uno snippet di codice che utilizzava un'assegnazione pop array in condizioni while; mi chiedevo se questo è accettabile / buone pratiche? var arr = [0,1,2,3,4,5]; var current; while (current = arr.pop()) { // do stuff to each...
posta 09.09.2016 - 01:17
2
risposte

Aggiorna sempre all'ultima versione stabile di ogni libreria, buona o cattiva pratica? [chiuso]

Quindi stiamo scrivendo software di medie dimensioni, e ha due parti: il frontend è scritto in angularJS e il backend in laravel. Laravel fornisce api e nient'altro. Ora molto spesso una delle molte dipendenze viene aggiornata. Ora dobbiamo pren...
posta 05.05.2016 - 16:26
4
risposte

Devo commentare tabelle o colonne nel mio database?

Mi piace commentare il mio codice con varie informazioni e penso che la maggior parte delle persone oggi lo faccia mentre scrive del codice. Ma quando si tratta di tabelle o colonne del database, non ho mai visto nessuno inserire alcuni comme...
posta 21.09.2012 - 21:47
2
risposte

Procedure consigliate per il controllo della versione della libreria

Potrei violare alcuni termini di StackOverflow ponendo una domanda che ha maggiori probabilità di generare discussioni piuttosto che una risposta pulita. Qui va, tuttavia. Ho sviluppato alcuni software per una piccola azienda che non è una so...
posta 19.05.2011 - 17:02
3
risposte

Si può assumere la trasparenza referenziale quando si ha a che fare con l'aritmetica in virgola mobile?

Si presume che una pura funzione generi gli stessi output in base agli stessi input. Supponiamo che una funzione libera da effetti collaterali (altrimenti) calcoli con numeri in virgola mobile. A causa di un errore numerico, queste uscite posson...
posta 31.01.2018 - 15:21
3
risposte

Cosa devo considerare al momento di decidere se utilizzare un back-end del servizio Web al posto del tradizionale MVC?

Stiamo cercando di decidere quale architettura utilizzare per un'imminente applicazione web che alla fine avrà anche una porzione mobile. Il nucleo del progetto è un'applicazione web di social networking e molto probabilmente la porzione mobile...
posta 12.05.2012 - 04:45
5
risposte

Come gestire le eccezioni che vengono assorbite da una libreria di terze parti?

Attualmente sto riscontrando un problema con un fornitore di librerie di controllo di terze parti. Hanno un'eccezionale cultura occulte che ostacola il mio approccio generale di fail-fast nello sviluppo del software. Un esempio: il loro contr...
posta 10.02.2015 - 18:47
5
risposte

Ho letto in generale che avere molti (4) argomenti per una funzione / costruttore è una cattiva pratica. Questa è ancora considerata una cattiva pratica? [chiuso]

In generale ho letto che avere molti (> 4) argomenti per una funzione / costruttore è una cattiva pratica. È ancora considerata una cattiva pratica? E c'è una ragione non ovvia? In qualcosa di simile a una Case Class di Scala dove potre...
posta 06.08.2014 - 21:06
2
risposte

Come gestire un fornitore che richiede la soluzione di un problema che non è stato possibile risolvere

Essendo un piccolo reparto di sviluppatori, non è raro per noi esternalizzare progetti. Abbiamo un gruppo di aziende con cui ci piace lavorare, persone locali molto affidabili e brave che apprezzano il lavoro. Questo è successo un paio di vol...
posta 26.07.2014 - 05:40
1
risposta

Coerenza finale nei sistemi bancari

Continuo a sentire dire che i sistemi bancari come ATM utilizzano un modello di coerenza finale per la sincronizzazione dei dati, ma mi chiedo se sia vero. Sicuramente l'importo prelevato potrebbe essere ritardato nella tua dichiarazione banc...
posta 23.04.2014 - 15:56