Tutte le domande

4
risposte

Il principio di responsabilità unica è applicabile alle funzioni?

Secondo Robert C. Martin, l'SRP afferma che: There should never be more than one reason for a class to change. Tuttavia, nel suo libro Pulisci codice , capitolo 3: Funzioni, mostra il seguente blocco di codice: public Money calcul...
posta 08.03.2015 - 17:56
3
risposte

Dichiarazione di più licenze in un progetto GitHub

Per anni, sono stato un grande fan di mettere le licenze su cose condivise online per rendere più facile agli altri determinare se e come poter riutilizzare le cose dette. Prima che GitHub iniziasse a "spingere" delicatamente i suoi utenti a inc...
posta 12.12.2015 - 00:17
4
risposte

Come scrivere test unitari mantenibili, non fragili, per una GUI?

Ho provato a scrivere i test delle unità dell'interfaccia utente per le mie app GUI e affronto il problema che, mentre funzionano bene quando inizialmente li scrivo, risultano essere fragili e si rompono ogni volta che il progetto cambia (cioè,...
posta 19.10.2015 - 09:59
4
risposte

Che cosa intendeva dire Bill Gosper dicendo che una struttura di dati è solo uno stupido linguaggio di programmazione? [chiuso]

C'è una citazione di Ralph William Gosper, Jr che dice: A data structure is just a stupid programming language. Che cosa intendeva con questo? Ahimè, tutto quello che posso trovare su Google è la copia / incolla implacabile della quota...
posta 05.12.2011 - 17:15
5
risposte

Combinando getter e setter

Librerie JavaScript come jQuery, combinano "getter" e "setter" nell'interfaccia di programmazione, ad esempio: $('element').css({'color','blue'}); imposterà il colore o $('element').css(); otterrà il css per un elemento. Esiste un...
posta 21.09.2011 - 19:48
4
risposte

Gli sviluppatori bloccati aspettando che il codice si unisca da un altro ramo usando GitFlow

Il nostro team ha appena effettuato il passaggio da FogBugz & Forno / Mercurial a Jira & Stash / Git. Stiamo utilizzando il modello Git Flow per il branching, aggiungendo branch subtask al di fuori dei branch delle feature (relativi alle...
posta 27.05.2014 - 21:02
2
risposte

Come strutturare più soluzioni / progetti sovrapposti in .Net?

Recentemente ho iniziato a lavorare per un nuovo client con una base di codice vecchia legacy in cui ci sono più soluzioni .net, ognuna di solito ospita alcuni progetti unici per tale soluzione ma poi "prende in prestito" / "link" in "(aggiung...
posta 19.08.2011 - 12:12
4
risposte

Come adottare una metodologia agile per lo sviluppo di firmware / sistemi embedded-software?

Mi sono sempre chiesto come applicare i metodi agili in un software di sistema embedded di grandi dimensioni (oltre 100 ingegneri). Lo sviluppo del firmware ha alcune caratteristiche uniche che rendono difficile fare agile (cioè l'hardware non è...
posta 08.04.2011 - 17:30
4
risposte

Concettualmente, come si fa un motore di regole / vincoli (non grafici / fisica) per un gioco

Voglio creare un gioco semplice simile a quello dei libri di tua scelta. Il giocatore viene presentato con un testo narrativo e arriva a scegliere la sua azione da un elenco di possibilità. Questo, a sua volta, porta a un nuovo testo narrativo,...
posta 16.07.2013 - 12:21
5
risposte

Che cosa è un modo realistico per gestire le patch software specifiche del cliente?

Sto cercando di raccogliere modi efficaci in cui altri hanno risolto il seguente problema. Al lavoro siamo stati costretti a rilasciare una patch software (da installare sui sistemi degli utenti finali) che vogliamo solo vedere da un cliente spe...
posta 18.01.2012 - 17:58