Ingegneria software

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




2
Responsive Web Design vs. Sniffing User-Agent
La mediafunzione di query CSS3 ha portato a molte interessanti possibilità in termini di sviluppo di siti Web che si adattano a dimensioni e dispositivi di schermi diversi. Tuttavia, in pratica, sto iniziando a capire che la mediafunzionalità di query CSS3 e l'intero movimento "Responsive Web Design" potrebbero non essere …

1
Come scrivere il codice Clojure leggibile?
Sono nuovo di Clojure. Riesco a capire il codice che scrivo ma diventa troppo difficile capirlo in seguito. Diventa difficile abbinare le parentesi. Quali sono le convenzioni generiche da seguire riguardo alle convenzioni di denominazione e al rientro in varie situazioni? Ad esempio, ho scritto un esempio di destrutturazione per …

2
Jenkins per automatizzare la distribuzione di applicazioni ASP.NET
Esiste la possibilità di automatizzare / semiautomatizzare le distribuzioni di applicazioni Web ASP.NET utilizzando Jenkins. Può essere in ambienti controllati o non controllati, per l'utente incontrollato deve inserire userid e password. Sto cercando dei modi per copiare i file dalla destinazione alla destinazione ed eseguire script sql nello scenario della …

1
Che cos'è uno stack di sviluppo?
Sono in procinto di cercare lavoro mentre sto per laurearmi al college. Un intervistatore mi ha chiesto qual è il mio attuale "stack di sviluppo"? So che questa è probabilmente una domanda davvero basilare. ma qualcuno potrebbe spiegarmi cos'è uno "stack di sviluppo"? Non è un termine che viene utilizzato …



3
Principio di inversione di dipendenza: come definire "politica di alto livello" e "dettaglio di basso livello" per le altre persone?
Sto cercando di spiegare il principio di inversione di dipendenza ai miei colleghi (principalmente junior). Come possiamo definire quale sia la "politica di alto livello" e quale sia il "dettaglio di basso livello" in un software? Ad esempio, se il nostro software automatizza il flusso di lavoro di diverse applicazioni …

3
Perché un compilatore non può evitare di importare due volte un file header?
Nuovo in C ++! Quindi stavo leggendo questo: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Protezioni per la testata Poiché i file di intestazione possono includere altri file di intestazione, è possibile finire nella situazione in cui un file di intestazione viene incluso più volte. Quindi facciamo direttive per il preprocessore per evitarlo. Ma non sono …
13 c++  compiler 

1
Perché Resharper preferisce "as" a "is"?
Quando scrivo codice in questo modo, dove obj è una variabile locale: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper si offre di cambiarlo in codice in questo modo: var result = obj as IMyInterface; if (result != null) { // ... } Preferisco il …
13 c#  resharper 

4
Come riscrivere da zero un codice per il quale possiedo il copyright in modo da poterlo utilizzare sul mio lavoro senza perdere i diritti sulla prima versione?
Beh, non voglio renderlo open-source! Questo è il problema. Ma voglio usarlo sul mio lavoro attuale. La società non ha accettato di firmare alcuna licenza alternativa con me e mi ha detto di riscrivere tutto da zero in modo da possederlo. :( Quindi, come posso farlo in modo sicuro, quindi …

1
Best practice durante il fork del codice base
Ho una domanda in merito alle best practice appropriate che ruotano il codice di fork. Ho preso la base di codice con licenza Creative Commons Attribution-NonCommercial-ShareAlike 3.0 e ho apportato modifiche significative per soddisfare le mie esigenze. Sento che la mia versione potrebbe essere di beneficio agli altri e desidero …

3
Cosa significa "sublicenza" in realtà?
Innanzitutto, è chiaro che il diritto alla concessione in licenza non ti dà il diritto alla concessione. Diciamo che abbiamo una libreria con licenza MIT (1 file), qualcuno aggiunge alcune funzionalità alla libreria ma le mette sotto GPL (nello stesso 1 file). O se qualcuno vuole concedere in licenza deve …

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.