Cerco sempre di seguire il principio DRY rigorosamente al lavoro; ogni volta che ho ripetuto il codice per pigrizia, questo morde più tardi quando devo mantenere quel codice in due punti. Ma spesso scrivo piccoli metodi (forse 10-15 righe di codice) che devono essere riutilizzati in due progetti che non …
Oggi stavo guardando un video di "Nozioni di base su JUnit " e l'autore ha affermato che durante il test di un determinato metodo nel programma non è necessario utilizzare altri metodi propri nel processo. Per essere più precisi, stava parlando di testare alcuni metodi di creazione dei record che …
Sono ancora inesperto a scrivere codice di alta qualità, quindi ho letto libri che trattano il problema come Clean Code di Robert C. Martin e continuo a controllare il codice di librerie famose per migliorare le mie capacità. Sebbene molte librerie open source siano state mantenute per anni, il che …
Forse la più grande promessa di usare il paradigma orientato agli oggetti è il riutilizzo del codice. Alcuni contestano che ciò sia stato raggiunto. Perché è stato (non) raggiunto? Il riutilizzo del codice come OOP lo definisce, rende i progetti più produttivi? O più gestibile? O più facile da mantenere? …
Quando si leggono varie domande di Stack Overflow e il codice di altri, il consenso generale su come progettare le classi viene chiuso. Ciò significa che per impostazione predefinita in Java e C # tutto è privato, i campi sono finali, alcuni metodi sono definitivi e talvolta le classi sono …
Quando lavoro sul codice, devo affrontare molte delle stesse sfide che i miei compagni di squadra fanno, e ho scritto alcune utili funzioni e classi, e anche loro. Se c'è una buona comunicazione, sentirò parlare di qualcosa di eccezionale che qualcuno ha messo insieme, e sei mesi dopo, quando ne …
Complessivamente sto programmando da circa 8 anni e mi sembra di fare sempre più affidamento su librerie e snippet open source (maledetto GitHub!) Per "portare a termine il lavoro". So che col tempo potrei scrivere la mia implementazione, ma mi piace concentrarmi sul design generale. È normale (ambiente non aziendale)? …
Nel keynote della stimolante conferenza di Rich Hickey " Il valore dei valori " a 29 minuti sta parlando dell'overhead di un linguaggio come Java e fa una dichiarazione del tipo: "Tutte quelle interfacce uccidono il tuo riutilizzo". Che cosa intende? È vero? Nella mia ricerca di risposte, mi sono …
Quando inizio un nuovo progetto, spesso inizio immediatamente a pensare ai dettagli dell'implementazione. "Dove inserirò DataBaseHandler? Come dovrei usarlo? Le classi che vogliono usarlo dovrebbero estendersi da qualche superclasse astratta ...? Dovrei usare un'interfaccia? Quale livello di astrazione userò nella mia classe che contiene metodi per inviare richieste e analizzare …
Ho visto più post sulla riscrittura di applicazioni cattive, esperienze della gente al riguardo qui sui programmatori e un articolo che ho preparato di Joel Spolsky sull'argomento, ma nessuna prova concreta o case study. A parte i due esempi forniti da Joel e alcuni altri post qui, cosa fai con …
So che molti di noi mantengono la nostra piccola biblioteca personale con strumenti e utilità che usiamo spesso. Ho avuto il mio da quando avevo 16 anni, quindi è cresciuto fino a dimensioni considerevoli. Alcune delle cose che ho scritto sono state aggiunte al framework. Ho scritto la mia piccola …
Durante i miei vari posti di lavoro ho sempre scritto codice che mi ha fatto pensare "questo sarebbe davvero utile in altre situazioni". In effetti, scrivo intenzionalmente il codice, anche se mi ci vuole più tempo a scrivere, che so che mi aiuterà in futuro (ad es. SubString()Funzioni personalizzate ). …
Riutilizzo del codice come problema Stavo pensando a questa domanda sulla consegna del software e ho continuato a tornare al problema della ripetibilità e / o della riproducibilità . Sono importanti, perché se non ripeti un progetto diventa più difficile migliorare il processo che hai usato per costruire il progetto. …
Ho diverse classi che ereditano tutte da una classe base generica. La classe base contiene una raccolta di diversi oggetti di tipo T. Ogni classe figlio deve essere in grado di calcolare i valori interpolati dalla raccolta di oggetti, ma poiché le classi figlio usano tipi diversi, il calcolo varia …
Sto lavorando come sviluppatore di software indipendente per applicazioni mobili. Un cliente mi chiede di sviluppare un'app mobile. Quindi al momento sto calcolando il tempo e gli sforzi per scrivere un'offerta per questo progetto. L'app stessa verrà utilizzata per un certo periodo di tempo in quanto è correlata a 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.