Quando scrivi qualcosa che crea spesso molti (1000) piccoli oggetti, dovresti cercare di minimizzarlo per le prestazioni? Soprattutto se non sai su quale sistema verrà eseguito, dai desktop di fascia bassa a quella di fascia alta o addirittura mobile. Per i dispositivi mobili, ho sentito che la creazione di molti …
Sono l'unico sviluppatore di un progetto che, come per qualsiasi progetto software, potrebbe essere preso da qualcun altro in futuro. Diciamo che ho usato il modello X per implementare la funzione A. Dopo aver sviluppato e finito la funzione, mi rendo conto di poter implementare la stessa funzione usando il …
Sono nuovo di Java e stavo leggendo la sua documentazione sulle eccezioni. , e in particolare la pagina Eccezioni non controllate - La controversia . La linea di fondo dice: Se si può ragionevolmente prevedere che un client si ripristini da un'eccezione, impostarlo come un'eccezione selezionata. Se un client non …
Ho lavorato su una grande app Rails in cui l'uso dei callback di ActiveRecord era dilagante e straziante. Salvare un disco spesso ha avuto effetti collaterali inaspettati ed è stata una sfida da ragionare sul sistema. Allo stesso tempo, ho visto gli hook utilizzati con buoni risultati come parte dell'ereditarietà …
Abbiamo sviluppato un'applicazione basata sul Web per la corrispondenza dei nomi. Funziona suddividendo i nomi in parti e il valore Soundex di ciascuna parte viene archiviato in un database. La metrica della distanza Levenshtein viene utilizzata per applicare la corrispondenza percentuale del suono e l'ortografia rispetto a un determinato nome. …
In un libro di testo che ho cercato per una classe, si afferma, un'istruzione può essere vuota (l'istruzione null). L'istruzione null è definita come solo un punto e virgola. Non fa assolutamente nulla al momento dell'esecuzione. L'istruzione null viene utilizzata raramente. Come programmatore moderatamente esperto, trovo interessante il fatto che …
Sto leggendo il libro "Learning TypeScript" di Remo Jansen. In una sezione l'autore descrive come creare un framework MVC di prova del concetto molto semplice, incluso come creare la Modelclasse e dice quanto segue: È necessario fornire un modello con l'URL del servizio Web che consuma. Useremo un decoratore di …
Modifica: vorrei sottolineare che questa domanda descrive un problema teorico e sono consapevole di poter utilizzare argomenti di costruzione per parametri obbligatori o generare un'eccezione di runtime se l'API viene utilizzata in modo errato. Tuttavia, sto cercando una soluzione che non richiede argomenti del costruttore o controllo del runtime. Immagina …
Il progetto Mono aveva librerie LGPLed. In realtà mbundledice ancora quando lo esegui Si noti che il collegamento statico del runtime LGPL Mono ha più restrizioni di licenza rispetto al collegamento dinamico. Vedere http://www.mono-project.com/Licensing per dettagli sulla licenza. A partire da marzo 2016 li hanno nuovamente concessi in licenza in …
Immagina una situazione in cui stiamo utilizzando una libreria che ti consente di creare Circleoggetti, in cui puoi specificare il raggio e il centro del cerchio per definirlo. Tuttavia, per qualche motivo, accetta anche un flavourparametro richiesto . Ora diciamo che ho davvero bisogno di usare la Circlemia app, ma …
Sto lavorando a un progetto e abbiamo incontri regolari (di solito settimanali), informali, in cui discutiamo lo stato del progetto e la sua GUI. Sono l'unico sviluppatore lì, le altre 4-5 persone hanno un background non IT. Questo incontro ha richiesto molto più tempo del solito, ma a un certo …
Sono un principiante makee mi chiedo quando utilizzare make clean. Un collega mi ha detto che le build incrementali si makebasano sui timestamp dei file. Quindi, se fai il checkout di una vecchia versione di un file nel tuo VCS, avrà un "vecchio" timestamp e sarà contrassegnato come "non è …
Una settimana fa, ero a LFNW e mentre parlavo con Larry Hastings dopo il suo discorso, ha detto (parafrasato): C'è qualcosa in Git che rende possibile il flusso di lavoro della richiesta pull che non è presente in Mercurial. Ecco perché le richieste pull su BitBucket non sono grandi. (Per …
Sto adattando il design guidato dal dominio da circa 8 anni e anche dopo tutti questi anni, c'è ancora una cosa che mi ha infastidito. Ciò sta verificando la presenza di un record univoco nella memorizzazione dei dati su un oggetto dominio. Nel settembre 2013 Martin Fowler ha menzionato il …
Sto scrivendo un gioco in Typescript, e ho deciso di provare ad aderire all'idea di " programmazione basata su interfaccia ", in cui si scrive codice basato su un'interfaccia, anziché sull'implementazione, di un oggetto. Ho scritto un buon numero di interfacce e classi che le implementano, poi ho fatto un …
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.