Tutte le domande

10
risposte

Questi segni di cattivo sviluppatore? [chiuso]

Ero solito incolpare il cambiamento delle specifiche dei clienti per la decomposizione del codice, non rendendomi conto che i modelli di business cambiano e il mio lavoro è quello di svilupparsi in modo flessibile. Ora lo vedo come un segno di u...
posta 06.10.2011 - 15:41
8
risposte

Avere 4 stati per "bit" anziché 2 significa due volte lo spazio di archiviazione?

Semplice, fondamentale, anche se ingenua, domanda: Avere 4 stati per "bit" anziché 2 significa due volte lo spazio di archiviazione? Nel caso in cui non sia chiaro, intendo come se ogni "struttura di memoria", anziché rappresentare solo 2 val...
posta 10.10.2017 - 04:34
3
risposte

La "composizione sull'ereditarietà" viola il "principio secco"?

Ad esempio, considera di avere una classe per altre classi da estendere: public class LoginPage { public String userId; public String session; public boolean checkSessionValid() { } } e alcune sottoclassi: public class Hom...
posta 12.02.2018 - 04:04
11
risposte

Assicurati che ogni classe abbia una sola responsabilità, perché?

Secondo la documentazione di Microsoft, l'articolo sui principi SOLID di Wikipedia, o la maggior parte degli architetti IT, dobbiamo garantire che ogni classe abbia una sola responsabilità. Vorrei sapere perché, perché se tutti sembrano essere d...
posta 07.04.2014 - 10:38
7
risposte

È necessario mantenere i test per funzioni semplici (autonome)?

Considera questo: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Supponi di scrivere vari test per la funzione sopra descritta e dimostrare a te stesso e agli altri che "funzion...
posta 18.08.2015 - 00:04
10
risposte

Cosa c'è di così male con goto quando viene usato per questi casi ovvi e rilevanti?

Ho sempre saputo che goto è qualcosa di brutto, chiuso in uno scantinato da qualche parte che non si vede mai per sempre, ma oggi mi sono imbattuto in un esempio di codice che ha perfettamente senso usare goto . Ho un IP in cui ho bi...
posta 25.08.2016 - 12:33
6
risposte

Come localizzare correttamente i numeri?

Quali avvertenze devo tenere presente durante la localizzazione dei numeri nella mia applicazione front-end? Esempio: in portoghese brasiliano (pt-BR) dividiamo migliaia con punti e decimali con virgole. Nell'inglese americano (en-US) è il co...
posta 06.12.2016 - 17:40
20
risposte

"Mentore" un programmatore o collega anziano senza insulti

Non ho grandi capacità sociali. Come molti programmatori che conosco, le abilità sociali sono qualcosa su cui si lavora e si sviluppa nel tempo perché non è un tratto naturale e "innato". Quando un computer sta facendo qualcosa di sbagliato,...
posta 15.12.2008 - 20:14
13
risposte

"Interrompi" in ambienti ospitati dal cliente, per proteggere il pagamento?

Ho un cliente difficile. Ogni fattura viene discussa e discussa, e ogni e-mail viene analizzata con l'occhio di un avvocato (perché è un avvocato), in cerca di un modo per evitare di pagare qualcosa. Nessuna quantità di generosità da parte mia è...
posta 19.07.2011 - 09:57
9
risposte

Quanto sono piccoli i tuoi piccoli passi nel TDD?

Oggi stavamo formando TDD e abbiamo trovato il seguente punto di incomprensione. L'attività è per l'input "1,2" restituisce la somma dei numeri che è 3. Quello che ho scritto (in C #) era: numbers = input.Split(','); return int.Parse(number...
posta 22.09.2011 - 09:05