Tutte le domande

1
risposta

Garantire che più implementazioni siano valide

Prevedo questo con alcune classi che mostrano ciò che sto cercando di fare interface IDataField { /* ... */ } class DataFieldImplementationA : IDataField { /* ... */ } class DataFieldImplementationB : IDataField { /* ... */ } interface IDat...
posta 17.05.2017 - 12:46
1
risposta

Come documentare le prove logiche contro le condizioni di gara?

Sfondo specifico Sto scrivendo una libreria per estendere la dorsale asincrona di una lingua con il multitasking cooperativo. (La lingua è Hack , ma C # implementa anche async-await con Task , se il concetto suona familiare.) Sono stato...
posta 05.03.2017 - 03:40
2
risposte

La migliore tecnica per spingere molti record e file su un sistema: WEB API o FTP

Ho un sito web in cui gli utenti possono caricare manuali (documenti PDF) per i loro prodotti. Fondamentalmente, per prima cosa aggiungono il prodotto al sistema e quindi aggiungono 1 o più manuali a quel prodotto. Un manuale può avere più versi...
posta 08.03.2017 - 12:40
4
risposte

Una chiave di ricerca è una proprietà?

Questo è innescato da questo dove un OP non voleva aggiungere una stringa che stava usando per una ricerca di chiavi perché non considerava la proprietà della classe. Per me il fatto che lo stai usando per una ricerca significa che è una pr...
posta 28.04.2017 - 21:56
2
risposte

Beste practice: ORM (in PHP, ma in generale): Salva le modifiche al database direttamente o su richiesta?

Immagina un sistema ORM, indipendente dalla lingua, ma assumiamo PHP. I dati sono incapsulati in oggetti PHP e memorizzati e caricati dal database. Consentiteci di avere un oggetto teorico "Persona" con più indirizzi (così mappato a 2 tabelle...
posta 22.03.2017 - 10:17
1
risposta

In che modo ClearCase dà la priorità alle attività consegnabili?

Stiamo eseguendo una consegna dal nostro stream di sviluppo allo stream integrato che condividiamo. Questo processo consente al nostro team di build di costruire la nostra applicazione dalla visualizzazione integrata. Questo è per un'applicazion...
posta 03.03.2017 - 18:09
1
risposta

Approccio per eseguire un calcolo su un set di dati di grandi dimensioni e calcolare la media dei punteggi

Ho una tabella / collezione chiamata punteggi e ha 3 identificatori rilevanti in base ai quali il calcolo deve essere fatto. campione { score : Number, company : String, zone : String, unit : String, timestamp : Number } Ogni giorno r...
posta 15.03.2017 - 08:53
1
risposta

Ottimizzazione delle prestazioni / integrità delle prestazioni dei dati nei database relazionali

Recentemente si è verificato uno scenario insolito durante la normalizzazione di un vecchio database relazionale. I fatti Ci sono ~ 8 tabelle collegate a una tabella centrale, in cui esistono riferimenti tra le numerose tabelle possono...
posta 09.03.2017 - 13:24
1
risposta

Qual è il modo migliore per strutturare le mie tabelle delle autorizzazioni web?

Voglio impostare le "autorizzazioni" di base per un sito web. Ha un sistema di "ruoli" di base in cui gli utenti fanno parte di determinati gruppi e ottengono tutte le autorizzazioni permesse a quel gruppo. Tuttavia, ho bisogno di più di un semp...
posta 15.03.2017 - 03:34
2
risposte

OOP: preoccupazioni per la progettazione estensibile basata su interfacce

Introduzione al mio problema Sto provando a progettare un videogioco molto semplice in cui ci sono diversi% di% giocatori (tutti ereditano da Animals ): Animal Cat Dog Esistono anche alcune azioni eseguibili (sol...
posta 05.03.2017 - 16:48