Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.
So che alcune persone sono grandi sostenitori dello sviluppo guidato dai test. Ho usato test unitari in passato, ma solo per testare operazioni che possono essere testate facilmente o che credo siano probabilmente corrette. La copertura del codice completa o quasi completa sembra richiedere molto tempo. Per quali progetti usi …
Il Voyager 1 ha raggiunto lo spazio interstellare nell'agosto 2012 ed è l'oggetto umano più distante esistente. Lanciato poco dopo il suo veicolo spaziale gemello, Voyager 2, nel 1977, Voyager 1 esplorò i sistemi gioviano e saturniano scoprendo nuove lune, vulcani attivi e una vasta gamma di dati sul sistema …
Uso le eccezioni per rilevare in anticipo i problemi. Per esempio: public int getAverageAge(Person p1, Person p2){ if(p1 == null || p2 == null) throw new IllegalArgumentException("One or more of input persons is null"). return (p1.getAge() + p2.getAge()) / 2; } Il mio programma non dovrebbe mai passare nullin questa …
Il team di sviluppo di cui faccio parte si è recentemente adattato per lavorare secondo le pratiche Agile. Ciò ha messo in evidenza personalmente il fatto che non riesco a fermarmi il codice di doratura (e la documentazione) e di conseguenza supero le stime originali, quando avrei potuto fornire soluzioni …
Dopo oltre 10 anni di programmazione java / c #, mi ritrovo a creare: classi astratte : contratto non destinato ad essere istanziato così com'è. classi finali / sigillate : implementazione non destinata a servire come classe base per qualcos'altro. Non riesco a pensare a nessuna situazione in cui una …
Ho iniziato a programmare in C ++ su uni e l'ho adorato. Nel prossimo termine siamo passati a VB6 e l'ho odiato. Non saprei dire cosa stia succedendo, trascini un pulsante in un modulo e l'ide scrive il codice per te. Mentre odiavo il modo in cui VB funzionava, non …
Usando la programmazione orientata agli oggetti abbiamo il potere di creare una classe all'interno di una classe (una classe nidificata), ma non ho mai creato una classe nidificata nei miei 4 anni di esperienza di programmazione. A cosa servono le classi nidificate? So che una classe può essere contrassegnata come …
È buona norma utilizzare #ifdef durante lo sviluppo per passare da un tipo di comportamento all'altro? Ad esempio, voglio cambiare il comportamento del codice esistente, ho diverse idee su come cambiare il comportamento ed è necessario passare tra diverse implementazioni per testare e confrontare diversi approcci. Di solito le modifiche …
Sono un accademico piuttosto che un programmatore e ho molti anni di esperienza nella scrittura di programmi Python per uso personale, a supporto della mia ricerca. Il mio ultimo progetto sarà probabilmente utile a molti altri come me, e sto pensando di pubblicarlo come una libreria Python open source. Tuttavia, …
Sono passato a un progetto e vedo che gli altri sviluppatori stanno aggiungendo molta logica nei setter delle proprietà sintetizzate. Capisco come funziona, ma penso che sia difficile capire il flusso del programma; durante la lettura del codice, ogni volta che vedo self.something = whatever, controllo sempre se somethingil setter …
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 6 anni fa . Ho appena completato la mia laurea in campo IT. Ho un profondo interesse per la …
Ho un problema con i miei compagni di squadra. Per farla breve: siamo tre studenti che lavorano a un progetto per un concorso. Il progetto consiste in 2 applicazioni separate: una per Windows (che sviluppo) e una per Android (i miei colleghi sono responsabili dello sviluppo). Le nostre basi di …
Ho programmato per un paio di anni e spesso mi sono trovato in un dilemma. Esistono due soluzioni: uno è semplice, cioè un approccio semplice, più facile da capire e mantenere. Implica ridondanza, lavoro extra (extra IO, elaborazione extra) e quindi non è la soluzione ottimale. ma altri usano un …
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.