Ho sviluppato una semplice applicazione che voglio rilasciare gratuitamente ma non ho intenzione di rilasciare il codice sorgente. Voglio che l'applicazione sia disponibile gratuitamente, ma non voglio che nessuno la venda o la decodifichi. La licenza MIT sembra semplice e piacevole, ma consente anche a chiunque di venderla. Esiste una …
Sto lavorando a una piccola applicazione cercando di comprendere i principi della progettazione guidata dal dominio. In caso di successo, questo potrebbe essere un pilota per un progetto più ampio. Sto cercando di seguire il libro "Implementing Domain-Driven Design" (di Vaughn Vernon) e sto cercando di implementare un forum di …
Attualmente sto lavorando per un'azienda che utilizza VSTS per la gestione del codice git. Il modo "consigliato" di Microsoft di unire un ramo è quello di fare una "fusione squash", il che significa che tutti i commit per quel ramo vengono schiacciati in un nuovo commit che incorpora tutte le …
Questo problema indica che: Da quanto ho capito, posizionare il tag sul ramo di rilascio prima della fusione (e non sul ramo principale) è in effetti la cosa giusta da fare, in modo che possa essere trovato da git descrivere anche i tag dal ramo di sviluppo. Vedi # 374 …
Nel suo discorso TDD, dove tutto è andato storto , Ian Cooper spinge l'intenzione originale di Kent Beck dietro i test unitari in TDD (per testare comportamenti, non metodi di classi specificamente) e sostiene di evitare di accoppiare i test all'implementazione. Nel caso di comportamenti come save X to some …
Contesto: Attualmente sto lavorando a un piccolo progetto in Python. Strutturo comunemente le mie classi con alcuni metodi pubblici che sono documentati ma riguardano principalmente i concetti di alto livello (ciò che un utente della classe dovrebbe conoscere e usare) e un mucchio di metodi nascosti (che iniziano con il …
JSON supporta le seguenti strutture di dati (equivalenti Java): scalare, matrice / elenco e mappa. A Setnon è supportato immediatamente in JSON. Ho pensato a diversi modi per rappresentare un set in JSON: [1] - Come elenco Tuttavia, un elenco ha un proprio ordinamento, quindi i seguenti due elenchi ["a", …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Quando guardo una nuova base di codice, mi piace iniziare da un approccio dal basso. Dove comprendo un file e poi passo all'astrazione successiva. Ma spesso mi ritrovo a dimenticare cosa sta facendo l'astrazione di livello inferiore. Quindi sarò a questo punto in cui mi ritroverò in un ciclo quasi …
Diciamo che abbiamo la seguente classe Python (il problema esiste in Java lo stesso con equalse hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees dove si degreestrova la temperatura in Kelvin come galleggiante. Ora, vorrei implementare test di uguaglianza e hashing per Temperaturein questo modo confronta i galleggianti con …
Non sto cercando un'opinione sulla semantica, ma semplicemente un caso in cui il fatto di avere un buon uso dei getter è un vero impedimento. Forse mi getta in una spirale infinita di affidamento su di loro, forse l'alternativa è più pulita e gestisce automaticamente i getter, ecc. Qualcosa di …
Ho un metodo che crea un file di dati dopo aver parlato con una scheda digitale: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Qui boardFileAccesse boardMeasurersono la stessa istanza di un Boardoggetto che implementa sia IFileAccesse IMeasurer. IMeasurerviene utilizzato in questo caso per un singolo metodo che imposterà un pin sulla scheda attivo …
Sono sicuro che questo non è un tema insolito. Abbiamo due team di scrum che stanno facendo un buon lavoro di stima delle storie degli utenti usando i punti della storia (le costellazioni del team attuale hanno solo circa 8 mesi, anche se i membri del team hanno diversi anni …
Gli sviluppatori creano script per aiutare nel loro lavoro. Ad esempio, per eseguire Maven con determinati parametri, per eliminare le attività in background non necessarie che si presentano nello sviluppo o per connettersi a un determinato server. Gli script non sono script di build di base né vengono utilizzati nel …
È molto comune specificare la versione delle API REST nell'URL, in particolare all'inizio del percorso, ovvero qualcosa del tipo: POST /api/v1/accounts GET /api/v1/accounts/details Tuttavia, non ho visto alcun design in cui la versione è associata a ciascuna API. In altre parole, manteniamo la versione di ciascuna API separatamente. vale a …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.