Tutte le domande

8
risposte

Se devo usare un pezzo di memoria per tutta la durata del mio programma, è davvero necessario liberarlo prima della fine del programma?

In molti libri e tutorial, ho sentito la pratica della gestione della memoria stressata e ho sentito che alcune cose misteriose e terribili sarebbero accadute se non avessi liberato memoria dopo aver finito di usarlo. Non posso parlare per al...
posta 27.12.2015 - 08:36
11
risposte

Perché dobbiamo usare l'interruttore break-in?

Chi ha deciso, e basandosi su quali concetti, quella costruzione switch (in molte lingue) deve essere, come è? Perché dobbiamo usare break in ogni istruzione? Perché dobbiamo scrivere qualcosa del genere: switch(a) { case 1:...
posta 28.08.2012 - 11:16
9
risposte

Che cosa significa XXX in un commento? [chiuso]

Che cosa significano le persone in genere ogni volta che vedi XXX in un commento. Occasionalmente, vedrò un commento come questo: # XXX - This widget really should frobulate the whatsit Naturalmente, posso dire cosa significa il commen...
posta 06.04.2011 - 01:51
9
risposte

Che cosa è un uso appropriato del downcasting?

Downcasting significa lanciare da una classe base (o interfaccia) a una sottoclasse o una classe foglia. Un esempio di downcast potrebbe essere se lanci da System.Object ad un altro tipo. Il downcasting è impopolare, forse un odore di...
posta 26.02.2018 - 14:11
10
risposte

Come posso quantificare la quantità di debito tecnico esistente in un progetto?

Qualcuno sa se esiste un qualche tipo di strumento per mettere un numero sul debito tecnico di un codice base, come una specie di metrica del codice? In caso contrario, qualcuno è a conoscenza di un algoritmo o di una serie di euristiche per que...
posta 20.02.2012 - 20:14
7
risposte

Quanto è importante per un programmatore sapere come implementare un algoritmo QuickSort / MergeSort dalla memoria? [chiuso]

Stavo rivedendo i miei appunti e sono incappato nell'implementazione di diversi algoritmi di ordinamento. Mentre tentavo di dare un senso all'implementazione di QuickSort e MergeSort, mi è venuto in mente che sebbene io stia programmando per...
posta 07.10.2012 - 00:38
13
risposte

Quando non dai aiuto ai programmatori meno esperti? [chiuso]

Pensi che sia una buona idea quando un programmatore junior ha bisogno di aiuto per saltare sempre dentro e cercare di educarli? O ignoreranno tutti i consigli "insegnare a pescare" che gli dai e concentrarti solo sul "pesce" che hai appena port...
posta 13.04.2011 - 23:18
4
risposte

Ci sono casi eccezionali in cui possiamo accettare il codice duplicato?

Sto lavorando a un progetto software in cui dobbiamo costruire tre API. Uno per il canale bancario home , uno per il canale agenzia e un terzo per il canale mobile . L'API dell'agenzia è la più completa in quanto ha tutte le funzionalità...
posta 10.08.2017 - 15:37
3
risposte

Qual è il nome di ** in python?

Durante la programmazione di Python I a volte faccio un ** per fare una conversione. Capisco cosa fa ma quali strutture dati sto manipolando? A dict e qual è l'altro? Un array ? Esiste un nome per l'operatore ** ?     
posta 23.01.2012 - 18:41
10
risposte

Gli obiettivi SMART sono utili per i programmatori? [chiuso]

Diverse organizzazioni che conosco utilizzano gli SMART obiettivi per i loro programmatori. SMART è un acronimo per Specific, Measurable, Achievable, Relevant e Time-Bound. Sono abbastanza comuni nelle grandi aziende. La mia precedente espe...
posta 22.12.2010 - 01:48