Ecco cosa intendo: class MyClass { int arr1[100]; int arr2[100]; int len = 100; void add(int* x1, int* x2, int size) { for (int i = 0; i < size; i++) { x1[i] += x2[i]; } } }; int main() { MyClass myInstance; // Fill the arrays... myInstance.add(myInstance.arr1, myInstance.arr2, myInstance.len); …
Sto cercando di iniziare con un progetto di ricerca geografica che troverà tutti i punti di riferimento nei 10 km / miglia (non importante per questa storia) di un punto di riferimento particolare. Ad esempio, supponiamo che io abbia un database di 1.000.000 di punti di riferimento. Per trovare tutti …
Ho impiegato più di 5 ore nella pianificazione dello sprint per uno sprint di una settimana. Sembra troppo. Discutiamo le cose in dettaglio nella pianificazione dello sprint, poiché la maggior parte dei membri del team non è senior. In caso contrario, si verificheranno errori durante l'implementazione e riprogettazione durante lo …
Per evitare numeri magici, spesso sentiamo che dovremmo dare a un letterale un nome significativo. Ad esempio: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = …
Mentre mi istruisco sull'architettura del software e sui modelli di progettazione, ho notato che nella maggior parte dei casi alcune caratteristiche del linguaggio e specifiche di progettazione sono implicite nella spiegazione. Ad esempio praticamente qualsiasi articolo o libro che illustrerà le idee usando classi e interfacce. Tutto ciò che si …
Supponiamo di avere un modulo software A che implementa una funzione F. Un altro modulo B implementa la stessa funzione di F '. Esistono diversi modi per eliminare il codice duplicato: Lascia che A usi F 'da B. Lascia che B usi F da A. Inserisci F nel suo modulo …
Uso questo modello abbastanza spesso in JavaScript. Ecco un esempio: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); A volte, questo modello può rendere il nostro codice …
Quando usi il concetto di polimorfismo crei una gerarchia di classi e usando i riferimenti dei genitori chiami le funzioni dell'interfaccia senza sapere quale tipo specifico ha l'oggetto. Questo è fantastico Esempio: Hai una collezione di animali e chiami la funzione di tutti gli animali eate non ti importa se …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 2 anni fa . Di recente ho imparato C e voglio iniziare un progetto per consolidare le mie conoscenze. …
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 2 anni fa . Contesto Di recente mi sono interessato a produrre codice meglio formattato. …
Ho appena iniziato con RxJava , l'implementazione Java di ReactiveX (noto anche come Rx e Reactive Extensions ). Qualcosa che mi ha colpito è stata la dimensione di massa di di RxJava Flowable classe : ha 460 metodi! Ad essere onesti: Esistono molti metodi sovraccaricati, che aumentano significativamente il numero …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Sto progettando un'applicazione che in una fase iniziale raccoglierà i dati …
Perché la rappresentazione intermedia di LLVM (LLVM IR) assomiglia piuttosto che ad un albero? In alternativa, perché le implementazioni linguistiche hanno come obiettivo LLVM IR anziché l'AST di clang? Non sto provando a fare due domande diverse contemporaneamente se sembra così. A me sembra semplicemente che sia i programmatori di …
Quali sono le linee guida generali o le regole empiriche per quando usare un oggetto specifico del dominio contro una semplice stringa o un numero? Esempi: Classe di età vs intero? Classe FirstName vs String? UniqueID vs String PhoneNumber class vs String vs Long? Classe DomainName vs String? Penso che …
Mi sono imbattuto nel codice (nuovo codice) che utilizza ciò che chiamo 'Parallel Arrays' o Lists. Significa che ci sono 2 array che contengono dati correlati e sono collegati dalla loro posizione (indice) nell'array. Considero questo confuso e incline a tutti i tipi di errori. La soluzione che normalmente propongo …
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.