Ho una classe che leggerà da Excel (C # e .Net 4) e in quella classe ho un lavoratore in background che caricherà i dati da Excel mentre l'interfaccia utente può rimanere reattiva. La mia domanda è la seguente: è un cattivo progetto avere un lavoratore in background in una …
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 …
Supponiamo di avere 1001 clienti che costruiscono le loro dipendenze direttamente anziché accettare iniezioni. Il refactoring del 1001 non è un'opzione secondo il nostro capo. In realtà non ci è nemmeno permesso l'accesso alla loro fonte, solo ai file di classe. Ciò che dovremmo fare è "modernizzare" il sistema che …
Mi considero ancora un programmatore apprendista, quindi cerco sempre di imparare un modo "migliore" per la programmazione tipica. Oggi, il mio collega ha sostenuto che il mio stile di programmazione fa un lavoro superfluo e voglio sentire le opinioni degli altri. In genere, quando progetto una classe in linguaggio OOP …
Sto progettando un'interfaccia con due metodi correlati, simile a questo: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Circa la metà delle implementazioni calcolerà solo una cosa, mentre l'altra metà potrebbe calcolare di più. Questo ha precedenti nel codice …
Comprendo l'intento del principio aperto-chiuso. Ha lo scopo di ridurre il rischio di rompere qualcosa che già funziona durante la modifica, dicendoti di provare a estenderlo senza modificarlo. Tuttavia, ho avuto qualche difficoltà a capire come questo principio viene applicato nella pratica. Per quanto ne so, ci sono due modi …
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 5 anni fa . Ho imparato a scuola e ho letto dappertutto che una buona …
Recentemente ho approfondito la programmazione più "organizzata" e ho imparato che avrei dovuto programmare su un'interfaccia, non su un'implementazione. Con questo in mente, sarebbe meglio "disegnare" un progetto in interfacce prima di scrivere l'implementazione per esso dove possibile? E se questo è il caso, nel caso di utilizzo di librerie …
tl; dr Alcuni programmi ampiamente utilizzati, che generano HTML, genereranno solo tag di paragrafo di apertura e non di chiusura, supponendo che il browser chiuda correttamente i paragrafi. A prima vista, mi sembra che il presupposto che i browser chiudano correttamente i paragrafi non sia corretto. La mia interpretazione è …
Ad esempio, supponiamo di voler recuperare un utente e tutti i suoi numeri di telefono e indirizzi e-mail. I numeri di telefono e le e-mail sono memorizzati in tabelle separate, da un utente a molti telefoni / e-mail. Posso farlo abbastanza facilmente: SELECT * FROM users user LEFT JOIN emails …
Spesso in una tabella che non ha una chiave naturale, è comunque utile che gli utenti possano avere un identificatore generato in modo univoco. Se la tabella ha una chiave primaria surrogata (e in tal caso te lo aspetteresti sicuramente) tale chiave dovrebbe essere esposta all'utente o dovrebbe essere usato …
Sto lavorando a un prodotto in cui la responsabilità di uno dei moduli è analizzare i file XML e scaricare il contenuto richiesto in un database. Anche se il presente requisito è solo di analizzare i file XML, voglio progettare il mio modulo di analisi in modo da poter supportare …
Stiamo usando un gruppo di classi separate con suffisso -repositoryper recuperare i dati dal database; per ogni tabella il proprio repository. Abbiamo ad esempio una customerrepositoryclasse che ha tutti i tipi di metodi per recuperare i clienti e una vacancyrepositoryche ha tutti i tipi di metodi per recuperare i posti …
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 . Recentemente ho partecipato a parecchie interviste e mi è stato chiesto …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
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.