Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

3
Licenza per freeware ma applicazione chiusa
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 …


2
Le richieste pull di squash interrompono l'algoritmo di fusione di git?
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 …
16 git 




2
Come rappresentare un set in JSON?
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", …




6
Qual è un problema preciso nel consentire i getter?
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 …

5
Passare l'oggetto due volte allo stesso metodo o consolidare con l'interfaccia combinata?
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 …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.