Domande con tag 'programming-practices'

3
risposte

E 'una best practice pre-inizializzare gli attributi in una classe, o per aggiungerli lungo la strada?

Mi dispiace se questa è una domanda assolutamente sofisticata, ma sono curioso di sapere quali sono le migliori pratiche disponibili e non riesco a trovare una buona risposta su Google. In Python, di solito uso una classe vuota come un conten...
posta 13.08.2012 - 19:50
7
risposte

Quali pratiche specifiche potrebbero essere chiamate "artigianato del software" piuttosto che "ingegneria del software"? [chiuso]

Anche se non è una nuova idea sembra esserci stato un grande aumento nell'interesse per l'arte del software rispetto a ultimi due anni (in particolare il libro completo del libro Clean Code, spesso consigliato, è Clean Code: Un manuale di Agi...
posta 24.10.2010 - 22:59
2
risposte

Sfruttare la creatività con il "tempo libero"

Alcune aziende hanno scoperto, con loro sorpresa e profitto, che i programmatori sono persone molto creative. Penso a Google e Atlassian , ad esempio, che consentono i" giorni liberi "regolari (mensili, credo) in cui i programmatori riescono a...
posta 20.10.2011 - 05:55
4
risposte

È una cattiva pratica riutilizzare i parametri del metodo?

Ci sono momenti in cui dovrò modificare un valore passato in un metodo all'interno del metodo stesso. Un esempio potrebbe sanificare una stringa come questo metodo qui: void SanitizeName(string Name) { Name = Name.ToUpper(); //now do...
posta 22.06.2016 - 13:15
4
risposte

Quando un metodo privato dovrebbe prendere la via pubblica per accedere ai dati privati?

Quando un metodo privato dovrebbe prendere la via pubblica per accedere ai dati privati? Ad esempio, se avessi questa immutabile classe "moltiplicatore" (un po 'inventata, lo so): class Multiplier { public: Multiplier(int a, int b) : a(a),...
posta 10.01.2015 - 23:09
3
risposte

Quando si confronta una variabile stringa con una stringa letterale con .equals (), esiste una pratica standard per l'ordine degli articoli? [chiuso]

Ci sono vantaggi per ognuno e capisco le differenze, ma cosa è considerato migliore / pratica standard? E perché? Ad esempio: "myString".equals(myStringVar) Evita un potenziale NPE e non richiede un controllo nullo. (Cosa buona?) Puli...
posta 07.05.2012 - 21:21
1
risposta

Affiancare lo stack di sviluppo - in diagonale?

Abbiamo un nuovo progetto in corso, e al momento gli sviluppatori sono stati divisi in due team, il team A e il team B. Questo progetto ha due parti che richiedono lo sviluppo attraverso lo stack di sviluppo. Esempio molto semplificato della nos...
posta 11.04.2015 - 14:31
1
risposta

Migliori pratiche o raccomandazioni per la gestione delle eccezioni? [chiuso]

Penso che i due problemi principali con i miei programmi siano la struttura / organizzazione del codice e la gestione degli errori. Sto leggendo il codice completo 2, ma ho bisogno di qualcosa da leggere per lavorare con potenziali problemi....
posta 27.06.2012 - 01:23
1
risposta

Che cosa significa "Risoluzione" nella programmazione? [chiuso]

Vedo in molti posti dove viene usata la parola Resolve , in Dependency Injection (risolvi un'implementazione in un'interfaccia), Gestori di pacchetti (es: Risolvi le dipendenze dei pacchetti), Web (es: Risolvi un nome host). Quindi cosa r...
posta 12.11.2015 - 13:02
11
risposte

Come spiegare ai non programmatori che la programmazione non è un'attività ripetitiva? [chiuso]

Alcune persone hanno l'idea di programmare che si tratta solo di digitare ripetutamente su una tastiera. Niente di tutto questo è vero. Prima di tutto, c'è ancora molto altro da fare che digitare il codice, come l'architettura del design e così...
posta 27.04.2011 - 15:37