Tutte le domande

4
risposte

Miglior algoritmo / pratica quando si crea un meccanismo di ricerca per il proprio database? [chiuso]

Ho progettato un database in cui è molto importante fornire agli utenti un buon meccanismo di ricerca. Quindi mi chiedevo quali sono alcune delle migliori pratiche per utilizzare le parole chiave per cercare su più tabelle di database e restitui...
posta 19.07.2011 - 10:47
3
risposte

Qual è la migliore prassi per il refactoring di un metodo statico al fine di renderlo più testabile?

Supponiamo che tu abbia un metodo statico simile a questo: public static bool Foo() { var bar = new Bar(); //do some stuff here } Questo metodo così com'è può essere un vero problema al test unitario. Qual è la migliore pratica...
posta 15.10.2010 - 18:32
2
risposte

Nel gergo open source, chi è un "committer"?

Nel gergo open source, è un "committer" qualcuno che crea un commit che viene accettato in un progetto, o è un "committer" un gatekeeper che decide quali commit / patches sono o non sono accettati nel "beato" repository?     
posta 14.05.2011 - 14:31
3
risposte

Enterprise VS Sviluppatore aziendale regolare

Ok, io " quasi " ho perso un'offerta di lavoro perché " non avevo abbastanza esperienza come ingegnere software aziendale ". Sono stato un programmatore per oltre 16 anni e gli ultimi 12-14 a livello professionale, presso aziende grandi e p...
posta 21.02.2011 - 08:20
5
risposte

Come gestire al meglio il refactoring del database all'interno di una squadra?

Attualmente utilizziamo un approccio rollforward alle modifiche ai DB, simile a Migrations , in cui ogni sviluppatore crea e controlla uno script che promuove l'ultima versione del DB in un nuovo stato. I problemi sorgono quando più sviluppa...
posta 08.07.2011 - 06:54
6
risposte

Applicazioni "rule-based" altamente scalabili e dinamiche?

Per una grande app aziendale, tutti sanno che essere in grado di adattarsi al cambiamento è uno degli aspetti più importanti del design. Io uso un approccio basato su regole un sacco di tempo per gestire la modifica della logica di business, con...
posta 29.11.2010 - 22:24
7
risposte

verifica dei requisiti dell'utente, howto?

La mia domanda è: come puoi verificare i requisiti degli utenti all'inizio del processo di creazione del software? Mostrare le specifiche dell'utente, i prototipi, le demo ... ma gli utenti dimenticano comunque di condividere alcuni "dettagli...
posta 20.11.2010 - 12:13
4
risposte

Devo testare un metodo che chiama un metodo già testato?

Ho un metodo che fa qualcosa di simile public void addFunds(Account account, int price) { int credits = account.getCredits() account.setCredits(credits + price) saveOrUpdate(account) } il metodo saveOrUpdate è già testato, qui...
posta 01.10.2018 - 02:39
5
risposte

È una buona idea sperimentare con modelli di design?

Ho letto molto sui diversi modelli di design, i loro pro, contro, l'uso principale ecc. Tuttavia, mi piace sperimentare e provare a inventare le mie modalità di implementazione (anche se non sono le migliori). Ora sto affrontando un problema con...
posta 16.10.2017 - 18:59
11
risposte

Qual è la correlazione tra la qualità del processo di sviluppo del software e la qualità del prodotto? [chiuso]

Ero solito credere che i metodi di sviluppo del software "buoni" tendano a produrre un prodotto migliore nel lungo periodo. Tuttavia, ho visto alcuni casi in cui la programmazione "copia-incolla" "bruta-forza" "rapida e sporca" sembrava dare ris...
posta 22.03.2011 - 10:53