Ho progettato e sviluppato codice con stile TDD per molto tempo. Ciò che mi disturba è che TDD sta scrivendo test per codice che non contiene alcuna logica di business o comportamento interessante. So che il TDD è un'attività di progettazione pi...
Al momento stiamo sviluppando un'API pubblica per la nostra app. I metodi su questa API pubblica stanno principalmente mettendo insieme funzionalità in diversi angoli del sistema.
Un esempio potrebbe essere: (i nomi sono stati modificati per pro...
Attualmente sto testando alcuni codici C e ho riscontrato un problema:
All'interno del codice ci sono chiamate funzioni che contengono il codice assembler inline per l'architettura SPARC 8.
Dato che sto facendo i test unitari su un'archite...
Ho questo codice in un controller di un'implementazione MVC:
public void execute() {
try {
String path = userSelectsFile();
if ( path == null ) return; //Just returns if the user press "Cancel"
//L...
Ho una classe che è responsabile per l'esecuzione di conversioni da / a tipi di venti-qualcosa. Chiamiamo questa classe ConvertUtils .
Per i programmatori C # là fuori - questa classe espande la classe .Net Convert .
Sembra qualc...
Immagina un programma simile a questo in Python:
import subprocess
class Example():
_cmd_args = (['ls', '-a', '/usr/bin/'], ['ls', '-al', '/usr/local/bin/'])
_default_args = 0
def init(self):
pass
def run_ls_command...
Ci sono state molte discussioni in vari blog, forum e su StackExchange sulla distinzione tra oggetti Mock e Stub (molti dei quali fanno specifico riferimento al framework di Rhino Mocks). Questi includono post di Martin Fowler e un capitolo di "...
Lavoriamo su una piattaforma di casinò / giochi / portafoglio / lotteria abbastanza grande. È un'applicazione chiavi in mano attualmente utilizzata da 4 client e presto sarà molto di più. Ho creato alcuni punti elenco relativi all'architettura s...
Sto lavorando su un'applicazione in cui ho progettato classi per adattarsi a diversi gruppi:
Immutabile: inizializzato tramite costruttori, utilizza l'idioma copy-and-swap (inc. move), può copiare in profondità (cioè clone), ha solo "getter"...
La mia preferenza personale sarebbe quella di usare una variabile, ma forse ci sono dei motivi contro questo? Non sono stato in grado di trovare alcuna risorsa che indichi i pro o i contro dell'utilizzo di uno di questi sull'altro.
Opzione 1:...