Tutte le domande

3
risposte

Interruzione del caso predefinito nel passaggio

Sono un po 'perplesso su quando o non includere break dopo l'ultimo caso, spesso default . switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is...
posta 17.06.2013 - 11:33
6
risposte

Virgolette singole contro virgolette doppie [chiuso]

Ho appena iniziato un lavoro in cui sto scrivendo Python dopo essere passato da uno sfondo Java e sto notando che altri sviluppatori tendono a citare stringhe usando virgolette singole ( '' ) invece di virgolette doppie ( "" ) . Ad esemp...
posta 02.07.2012 - 01:14
7
risposte

Come scrivere case cammello per parole come "phonenumber", "moto", "lunghezza d'onda", ecc.

Sto riscontrando un problema nel comprendere come applicare la sintassi di camelCase ad alcuni dei miei nomi di variabili. Ad esempio, come dovrei scrivere correttamente una parola come "phonenumber" nel caso dei cammelli? È phoneNumber...
posta 24.02.2014 - 18:10
17
risposte

Come posso chiedere al mio capo (in modo educato) di commentare il suo codice?

Mi è stato insegnato dal mio capo (ho appena finito la scuola e voleva qualcuno con una piccola esperienza di programmazione, così ha scelto me per insegnarmi su cosa sia specializzata in quella società) e ha iniziato a lavorare con ASP.NET MVC...
posta 09.02.2015 - 10:01
15
risposte

Come dovrebbe uno sviluppatore rifiutare requisiti impossibili? [chiuso]

Ecco il problema che sto affrontando: Citazione dal project manager: Hey Spark, ti sto assegnando il compito di sviluppare un framework che possa essere usato per molte diverse applicazioni iOS. Ecco i requisiti: Dovrebbe essere in...
posta 21.11.2011 - 12:06
10
risposte

Ha senso scrivere test per il codice legacy quando non c'è tempo per un completo refactoring?

Di solito provo a seguire il consiglio del libro Lavorare efficacemente con il legacy cod e . Rompere le dipendenze, spostare parti del codice in metodi @VisibleForTesting public static e nuove classi per rendere testabile il codice (o a...
posta 06.02.2014 - 08:15
6
risposte

Come gestire la complessità accidentale nei progetti software

Quando a Murray Gell-Mann è stato chiesto come Richard Feynman è riuscito a risolvere tanti problemi difficili, Gell-Mann ha risposto che Feynman aveva un algoritmo: annota il problema. Pensa davvero. Annota la soluzione. Gell-Mann st...
posta 17.02.2014 - 12:33
15
risposte

La definizione di una variabile per denominare un argomento metodo è una buona pratica?

Per motivi di leggibilità mi trovo spesso a definire variabili temporanee durante la chiamata di funzioni, come il seguente codice var preventUndo = true; doSomething(preventUndo); La versione più breve di questo sarebbe, doSomething(true...
posta 24.08.2012 - 08:32
8
risposte

Utilizzo di più repository Git invece di uno singolo contenente molte app di team diversi? [duplicare]

Sto migrando un grande repository CVS di 10 anni su Git. Sembrava ovvio dividere questo repository di più progetti in diversi Git. Ma i decisori sono abituati a CVS, quindi il loro punto di vista è influenzato dalla filosofia CVS. Per convi...
posta 31.07.2013 - 16:20
6
risposte

Risolvere un errore di ortografia in un nome di metodo

Uno dei metodi che uso abitualmente nel nostro codebase è errato (e mi ha preceduto). Questo mi irrita non solo perché è mispelled ma, soprattutto, mi fa SEMPRE sbagliare il nome la prima volta che lo digito (e poi devo ricordare "Oh, giusto,...
posta 11.06.2014 - 18:53