Ho sentito spesso dire che gli oggetti non sono stati consegnati in termini di riutilizzo del codice. Sei d'accordo? Se ritieni di non averlo fatto, perché no?
Sono piuttosto nuovo in C, e mi chiedo se la duplicazione del codice sia un male necessario quando si tratta di scrivere strutture di dati comuni e C in generale? Potrei provare a scrivere un'implementazione generica hash mapper esempio, ma trovo sempre che il risultato finale sia disordinato. Potrei anche …
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 5 anni fa . Come team leader di circa 10+ sviluppatori, vorrei promuovere il riutilizzo …
Una cosa che mi ha insegnato a lavorare in Haskell e F # è che qualcuno in un'università più intelligente di me probabilmente ha già trovato un'astrazione per quello che sto facendo. Allo stesso modo in C # e nella programmazione orientata agli oggetti, c'è probabilmente una libreria per "it", …
Ad esempio, supponiamo di scrivere un'app in Java . L'app comunica con un server API scritto in Python . Il server Python comunica con un database SQL . Hai anche un sito Web per la tua app scritto in JavaScript . Con 4 lingue diverse, è facile finire per ripetere …
Ho una classe utilizzata per elaborare i pagamenti dei clienti. Tutti i metodi tranne uno di questa classe sono gli stessi per tutti i clienti, tranne uno che calcola (ad esempio) quanto deve il cliente. Ciò può variare notevolmente da cliente a cliente e non esiste un modo semplice per …
Ho lavorato su un grande sistema di transazioni finanziarie per una banca che si occupava di pensioni e investimenti. Dopo 15 anni di modifiche alle funzionalità, il costo del test di regressione manuale era salito a $ 200.000 per versione. (10 milioni di LOC, $ 10 milioni di transazioni al …
Cerco di seguire il principio di responsabilità singola (SRP) e anche di omettere le ripetizioni del codice. Tuttavia ci sono spesso luoghi in cui ci sono ripetizioni di codice che non sono altro che blocchi di codice di invocazioni che sono resistenti all'estrazione in almeno un metodo chiamato significativo: DoAction1(); …
Nel libro O'Reilly su Scala, ho letto che incollare il codice crea: ... crea problemi di code-bloat, manutenibilità e inclinazione , Non riesco a vedere alcuna definizione ovvia della parola distorta nel contesto. Sono consapevole dei problemi del copia e incolla, ma non riesco a adattarli alla parola "inclinazione". Dato …
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 . Ho letto alcuni documenti dei primi anni '90 su un'iniziativa di …
Mi ritrovo costantemente a pensare al riutilizzo del codice all'avvio di un nuovo progetto. In che misura devo rendere riutilizzabile il mio codice? Devo limitarlo all'ambito dell'applicazione o devo renderlo riutilizzabile al di fuori del progetto? A volte, penso che la riusabilità del codice possa ostacolare un design semplice. Per …
Sono stato in freelance per più di 2 anni. Mentre realizzo progetti per altre persone, ho creato una raccolta di attività comuni che implemento nei progetti e le inserisco nel codice. È una specie di libreria con alcune funzioni che posso riutilizzare senza dover riscrivere la stessa cosa una dozzina …
Sto affrontando problemi con ciò che ritengo sia troppa astrazione nella base di codice (o almeno affrontarla). La maggior parte dei metodi nella base di codice è stata astratta per includere il genitore più alto A nella base di codice, ma il figlio B di questo genitore ha un nuovo …
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.