Se avessi un codice terminato in base a se un generatore di numeri casuali ha restituito un risultato (come segue), sarebbe sicuro al 100% che il codice terminerebbe se fosse permesso di funzionare per sempre.
while (random(MAX_NUMBER) != 0):...
Quindi in un programma della GUI ho più eventi che attivano un aggiornamento di uno spazio di lavoro. Questa chiamata di aggiornamento è costosa quindi vorrei che non accadesse molto spesso.
Un utente potrebbe scegliere qualcosa da un menu a...
Una cosa che mi ha sempre infastidito (in C #) è che c'è una dura dipendenza tra un'interfaccia / classe astratta e la classe e l'assembly di implementazione. Ciò significa che se due diversi assembly implementano la stessa interfaccia, uno di e...
Il modello di progettazione Strategy sostituisce interamente delegates ?
In Java , ad esempio, non ci sono delegati. È possibile ottenere tutte le funzionalità di delegates utilizzando Strategy motivo di progettazione?...
Il mio progetto attuale impiega 8 secondi per creare un file C ++. È comune? Altri file richiedono 12-15 secondi, ma la maggior parte al momento è di circa 8 secondi. Io uso Visual Studio per dirmi l'ora.
Sono entrato nelle intestazioni e rim...
Recentemente, ho letto molti buoni articoli su come fare un buon incapsulamento. E quando dico "buon incapsulamento", non sto parlando di nascondere i campi privati con proprietà pubbliche; Sto parlando di impedire agli utenti della tua API di f...
Non conosco troppe cose sui database, quindi molte domande riguardanti l'architettura sono venute fuori ultimamente. Due di queste cose sono:
Se ho una tabella con molte voci (probabilmente milioni), come posso rendere più veloci le query...
Quando lavoro su qualche progetto di programmazione (di solito un'applicazione a riga di comando in Python con molti switch), di solito creo circa 30 e più funzioni. La maggior parte delle funzioni sono in un file (eccetto alcuni helper che util...
Qual è il ruolo di un Project Manager in Scrum?
Ho sentito che non è consigliabile che il PM sia un SCRUM Master che posso considerare sensato dato che il PM supervisiona il progetto mentre il Master SCRUM è più interessato alla gestione dei...
È possibile utilizzare un database non relazionale in un sistema di gestione degli ordini per un'azienda di e-commerce con un numero elevato di ordini ogni giorno, come Amazon? I vantaggi dei database non relazionali (scalabilità, affidabilità,...