Tutte le domande

1
risposta

Elementi di struttura in un programma funzionale

Nell'ambito degli oggetti, abbiamo requisiti, casi d'uso e UML che possono formare una bella cornice concettuale. L'obiettivo è definire gli oggetti, le loro responsabilità, i loro comportamenti e le loro comunicazioni. Quale sarebbe l'equiva...
posta 03.07.2016 - 08:24
4
risposte

È buona norma usare una singola connessione al database?

Il codice in codice PHP su cui sto lavorando ha una classe di utilità che restituisce una connessione al database. L'implementazione è simile a questa: class Database { private static $conn; private static $init = false; public static f...
posta 27.06.2016 - 12:15
1
risposta

Clean OOP-Design: come implementare una singola responsabilità e nessuna programmazione procedurale

Attualmente sto cercando di refactoring un pezzo di codice C # che è in qualche modo scritto proceduralmente. Voglio rendere il design pulito, orientato agli oggetti e utilizzare le classi con responsabilità singole. Il codice contiene una cl...
posta 30.06.2016 - 10:29
1
risposta

È possibile avere queste caratteristiche in una struttura dati?

Stavo facendo da tutor a uno studente che ha trovato questo compito. Richiede fondamentalmente una struttura dati con le seguenti caratteristiche: contiene un set di numeri interi in {1, 2, ..., n} n è potere di 2 O (log (n)) inserim...
posta 28.01.2016 - 20:29
1
risposta

Come è possibile programmare usando solo variabili immutabili / "di sola lettura"?

Credo che esistano lingue in cui tutti i nomi con valori associati non possono avere i loro valori associati modificati. Un esempio potrebbe essere una lingua in cui tutti i nomi si comportano come a nel seguente codice C: int main(void)...
posta 18.09.2016 - 18:29
3
risposte

Modulo di test unità: funzioni interne

Sto scrivendo una semplice suite di test dell'unità whitebox per un progetto su cui sto lavorando in C. Il progetto è suddiviso in moduli (ognuno ha un file .c con un file .h associato) e tutti i moduli vengono compilati insieme in un...
posta 02.02.2016 - 16:59
1
risposta

Perché Erlang fornisce ordinamenti (ordinamento) incorporati dei tipi di dati di base?

In Erlang è stato stabilito un ordinamento dei tipi di dati di base incorporati: number < atom < reference < fun < port < pid < tuple < list < bit string Ciò significa che è possibile ordinare un elenco con un...
posta 13.05.2016 - 05:50
4
risposte

Evitare la divisione di zero usando il confronto di galleggiamento

Gli analizzatori di codice sorgente (come SonarQube) si lamentano dei confronti di uguaglianza float (o doppia) perché l'uguaglianza è una cosa difficile con i float; i valori confrontati possono essere i risultati di calcoli che spesso hanno ef...
posta 05.02.2016 - 15:39
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 - 14:26
1
risposta

Come dovrebbe un lexer trattare con istruzioni multilinea (ad esempio definizioni di funzioni, istruzioni Control-Flow)?

tl; dr-ers: Come fa normalmente un lexer a occuparsi di affermazioni non in linea. affermazioni che non terminano con un delimitatore di istruzioni specificato. Come le dichiarazioni del flusso di controllo? Credo di avere una conoscenza...
posta 28.09.2016 - 02:03