Quando si modella un oggetto con figli è comune includere i figli tramite composizione, come membro della classe genitore. A volte, tuttavia, i bambini devono dire qualcosa al genitore, devono chiamare una funzione del genitore. Come si può ottenere ciò usando C ++? Alcune opzioni sono: Rendi globale la classe …
Questa domanda su quando usare il privato e quando usare la protezione in classe mi ha fatto riflettere. (Estenderò questa domanda anche alle classi e ai metodi finali, poiché è correlata. Sto programmando in Java, ma penso che questo sia rilevante per ogni linguaggio OOP) La risposta accettata dice: Una …
Posso trovare molte domande sulle biblioteche da utilizzare per rappresentare gli importi in alcune valute. E sulla secolare questione del perché non dovresti conservare la valuta come un numero in virgola mobile IEEE 754. Ma non riesco a trovare altro. Sicuramente c'è molto altro da sapere sulla valuta nell'uso del …
Ho letto una volta che un metodo dovrebbe avere un valore di ritorno (ed essere referenzialmente trasparente), oppure avere effetti collaterali, ma non entrambi. Non riesco a trovare riferimenti a questa regola, ma voglio saperne di più. Qual è l'origine di questo consiglio? Da quale persona o comunità è nata? …
È buona norma implementare una gestione delle eccezioni inutile, nel caso in cui un'altra parte del codice non sia codificata correttamente? Esempio di base Semplice, quindi non perdo tutti :). Diciamo che sto scrivendo un'app che visualizzerà le informazioni di una persona (nome, indirizzo, ecc.), I dati estratti da un …
È generalmente considerata una cattiva pratica utilizzare la notazione ungherese , ma è comune trovare controlli GUI denominati userNameTextBoxe userNameLabel. Metti il tipo di controllo nel suo nome? Non è una specie di notazione ungherese?
Molte volte durante la scrittura di programmi più grandi ho messo in dubbio dopo quante copie e paste ha senso mettere il codice in una funzione o metodo e qual è una buona regola empirica? Ho usato una regola empirica di quattro o più righe e ho visualizzato più di …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Dopo l'ennesima domanda a casa su SO. Sembra che la stragrande …
La programmazione funzionale è solo diversa o è davvero più dura ? Di 'a qualcuno che non ha mai imparato la programmazione prima e gli viene insegnato la programmazione funzionale. vs qualcuno che non ha mai imparato la programmazione prima, e gli viene insegnato la programmazione imperativa. quale troverà più …
Supponiamo che ci sia una Pageclasse, che rappresenta un insieme di istruzioni per un renderer di pagine. E supponiamo che esista una Rendererclasse che sappia renderizzare una pagina sullo schermo. È possibile strutturare il codice in due modi diversi: /* * 1) Page Uses Renderer internally, * or receives it …
Sto cercando di implementare una tabella hash veloce e ben distribuita in C #. Ho difficoltà a scegliere la mia funzione di vincolo hash che accetta un codice hash arbitrario e lo "vincola" in modo che possa essere utilizzato per indicizzare i bucket. Ci sono due opzioni che vedo finora: …
Sto imparando Haskell e stavo cercando uno strumento di rientro automatico. Non ho guardato molto e ho imparato che in Haskell (come in Python), il rientro indica un blocco. Di conseguenza, suppongo che sia impossibile creare uno strumento di formattazione automatica, forte come in altre lingue della famiglia C, che …
Supponiamo di avere due nodi peer: il primo nodo può inviare una richiesta di connessione al secondo, ma anche il secondo può inviare una richiesta di connessione al primo. Come evitare una doppia connessione tra i due nodi? Per risolvere questo problema, sarebbe sufficiente rendere sequenziali le operazioni eseguite per …
Ad esempio, nei linguaggi funzionali, le variabili sono assegnazioni singole e i loro valori sono immutabili una volta assegnati. Quindi hanno due stati non associati e legati , una volta associati non possono essere cambiati. Esiste un termine matematico o un altro termine di informatica più appropriato per una cosa …
Sto cercando di generare in modo casuale un grafico diretto allo scopo di creare un gioco simile ai puzzle scorrevoli sul ghiaccio di Pokemon. Questo è essenzialmente ciò che voglio essere in grado di generare in modo casuale: http://bulbanews.bulbagarden.net/wiki/Crunching_the_numbers:_Graph_theory . Devo essere in grado di limitare la dimensione del grafico …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.