Tutte le domande

5
risposte

BDD / TDD vs JAD?

Ho proposto che il mio ambiente di lavoro implementasse lo sviluppo comportamentale, scrivendo specifiche di alto livello in un formato di scenario e in modo tale che si possa immaginare di scrivere un test per questo. So che lavorare contro...
posta 07.01.2011 - 02:13
3
risposte

Come gestire i costruttori in classi di dati di grandi dimensioni [duplicati]

Diverse volte mi sono imbattuto in situazioni in cui hai qualche tipo di classe di impostazioni che contiene semplicemente una massa di dati. Spesso queste classi non sono semplicemente valide senza almeno la maggior parte dei dati. Tuttavi...
posta 09.11.2015 - 12:10
8
risposte

È possibile mantenere il codice di registrazione completamente al di fuori della logica aziendale?

Con l'aiuto di AOP, posso rimuovere il codice di registrazione dalla mia logica aziendale. Ma penso che possa essere usato solo per registrare cose semplici (vale a dire il metodo di registrazione entry / exit e i valori dei parametri). Tutta...
posta 16.03.2017 - 01:19
1
risposta

Quale diagramma UML dovrei usare per mostrare l'architettura di una piattaforma?

Ho imparato l'UML e ora ho una comprensione di base, ma continuo a vedere questi tipi di diagrammi di architettura di alto livello. Ecco uno di Microsoft: Fonte: Una brutta foto vale più di mille lunghe discussioni. Questo è un diagramma...
posta 15.05.2013 - 09:18
3
risposte

Tecniche di programmazione difensive [chiuso]

Stavo tentando di identificare un elemento dell'ingegneria del software che ritengo trascurato, non enfatizzato o non insegnato nel tipico corso di laurea per CS o SE. Quello che mi è venuto in mente è il concetto di programmazione difensiva. Mi...
posta 02.01.2011 - 09:21
4
risposte

Licenza di una libreria JavaScript

Sto sviluppando una libreria JavaScript gratuita, open source (duh) e mi chiedo come ottenerne la licenza. Stavo considerando la GNU GPL, ma ho sentito che devo distribuire la licenza con il software, e non ne sono più sicuro. Vorrei che l...
posta 27.06.2012 - 13:01
4
risposte

Puoi esagerare con i delegati e gli eventi

Ho appena iniziato a familiarizzare con la programmazione basata sugli eventi e sto trovando i delegati e gli eventi molto utili. Da quando ho iniziato a vedere il potenziale, ho iniziato a usarli sempre per risolvere problemi come l'aggiornamen...
posta 29.07.2011 - 15:14
3
risposte

Segnaposto nelle stringhe

Trovo che a volte utilizzi segnaposti nelle stringhe, come questo: $ cat example-apache <VirtualHost *:80> ServerName ##DOMAIN_NAME## ServerAlias www.##DOMAIN_NAME## DocumentRoot /var/www/##DOMAIN_NAME##/public_html </Virt...
posta 27.06.2013 - 15:55
4
risposte

Odiando il tuo codice - nel bene o nel male, come lo gestisci? [chiuso]

Hai mai avuto la sensazione che il tuo codice sia cattivo, l'intero progetto è un disastro e vuoi solo scendere? Nel tuo lavoro quotidiano puoi spiegare questo sentimento con i tuoi colleghi, capo stronzo o qualcosa del genere. Ma con i progetti...
posta 26.03.2013 - 01:03
1
risposta

Hai bisogno di una spiegazione dell'architettura esagonale

Sto leggendo sull'interesse di Alistair Cockburn's Hexagonal Architecture link . Una delle sue affermazioni è: "Infine, i test di regressione automatica delle funzioni rilevano qualsiasi violazione della promessa di mantenere la logica azien...
posta 10.10.2012 - 18:06