Domande con tag 'programming-practices'

6
risposte

Sta facendo una piccola modifica, testandola, quindi "risciacqua e ripeti", una cattiva abitudine?

Sono un programmatore con un numero di anni di esperienza. Mi sono reso conto di avere una certa abitudine. Non sono sicuro se sia davvero una brutta abitudine o no. Ricevo un elenco di attività da eseguire per una soluzione, anche piccole at...
posta 01.08.2014 - 15:34
17
risposte

Come trattare la tautologia nei commenti? [chiuso]

A volte mi trovo in situazioni in cui la parte del codice che sto scrivendo è (o sembra essere ) così evidente che il suo nome sarebbe sostanzialmente ripetuto come commento: class Example { /// <summary> /// The location of the...
posta 29.03.2012 - 10:26
11
risposte

Come evitare i rifattori a cascata?

Ho un progetto. In questo progetto ho voluto refactoring per aggiungere una funzionalità, e ho refactored il progetto per aggiungere la funzionalità. Il problema è che quando ho finito, ho scoperto che dovevo apportare una piccola modifica al...
posta 11.01.2015 - 15:53
16
risposte

Devo occuparmi delle condizioni di gara che quasi certamente non hanno possibilità di verificarsi?

Consideriamo qualcosa come un'applicazione GUI in cui il thread principale sta aggiornando l'interfaccia utente quasi istantaneamente, e qualche altro thread sta interrogando i dati sulla rete o qualcosa che è garantito per richiedere 5-10 secon...
posta 10.08.2015 - 00:38
16
risposte

Best practice su if / return

Voglio sapere che cosa è considerato un modo migliore per tornare quando ho l'istruzione if . Esempio 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) {...
posta 19.07.2012 - 15:05
9
risposte

I metodi di una classe dovrebbero chiamare i propri getter e setter?

Dove lavoro vedo molte classi che fanno cose del genere: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) {...
posta 04.01.2013 - 21:20
8
risposte

MVC Architecture - Quanti controller ho bisogno?

Sono stato codificato per un po ', ma principalmente script e semplici applicazioni. Mi sono trasferito in un nuovo ruolo in cui è tutto incentrato sullo sviluppo di app Web e sull'utilizzo di un'architettura MVC appropriata, quindi cerco disper...
posta 13.08.2013 - 15:03
11
risposte

"Facile ragionare" - cosa significa? [chiuso]

Ho sentito molte volte quando altri sviluppatori usano quella frase per "pubblicizzare" alcuni modelli o sviluppare le migliori pratiche. La maggior parte delle volte questa frase viene utilizzata quando si parla di vantaggi della programmazione...
posta 20.06.2017 - 11:06
6
risposte

Quanto è necessario seguire pratiche di programmazione difensive per codice che non sarà mai reso disponibile al pubblico?

Sto scrivendo un'implementazione Java di un gioco di carte, quindi ho creato un tipo speciale di raccolta che sto chiamando una zona. Tutti i metodi di modifica della raccolta di Java non sono supportati, ma esiste un metodo nell'API di zona,...
posta 04.12.2013 - 20:14
16
risposte

La creazione di software completamente nuovo è generalmente una parte importante della maggior parte dei lavori di programmazione? [chiuso]

Ho lavorato nello sviluppo di software per oltre 10 anni e mi rendo conto che raramente riesco a creare qualcosa di "nuovo". Mi rendo conto che "nuovo" è un termine vago, ma lo definirei come qualsiasi cosa, da un evidente nuovo progetto su larg...
posta 22.01.2016 - 09:27