Ingegneria software

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


6
I commenti sono considerati una forma di documentazione?
Quando scrivo piccoli script per me stesso, impilo il mio codice in alto con commenti (a volte commento più di quanto codice). Molte persone con cui parlo affermano che dovrei documentare questi script, anche se sono personali, in modo che se mai li vendessi, sarei pronto. Ma i commenti non …

4
Registrazione in modo asincrono: come dovrebbe essere fatto?
In molti dei servizi su cui lavoro ci sono molte registrazioni effettuate. I servizi sono servizi WCF (principalmente) che utilizzano la classe .NET EventLogger. Sono in procinto di migliorare le prestazioni di questi servizi e ho pensato che la registrazione in modo asincrono avrebbe giovato alle prestazioni. Non sono consapevole …
11 logging 

4
Lo stack di chiamate inizia in basso o in alto?
Una pila è qualcosa che si accumula dal basso verso l'alto. Quindi uno stack di chiamate aggiunge nuovi elementi nello stack quando vengono chiamate funzioni con elementi che vengono rimossi dallo stack quando ciascuna funzione termina fino a quando lo stack è vuoto e quindi termina il programma. Se quanto …
11 functions  stack 

3
Modelli per tabella di database?
Sto usando codeigniter e mi sono trovato in una situazione simile in cui ho ripetuto i metodi del modello. Sto creando un modello per controller. Ma la creazione di un modello per tabella di database sarebbe considerata una buona pratica? In questo modo i metodi non vengono scritti due volte. …

1
Quali licenze sono gratuite per uso commerciale?
Mi sono perso in una serie di licenze - GPL, LGPL, Creative Commons, BSD, Apache, ecc., E cerco una guida per principianti. Quando si utilizza un componente con una licenza popolare come queste, quali sono le restrizioni per l'utilizzo senza pagare un prodotto commerciale? Per esempio devo ridistribuire la fonte? …
11 licensing 



2
Algoritmo per la formulazione del codice SQL
Ho bisogno di uno strumento (per uso interno) che formatta il codice SQL (SQL Server / MySQL). Ci sono vari strumenti di terze parti e siti web online che lo fanno, ma non esattamente come ne ho bisogno. Quindi voglio scrivere il mio strumento adatto alle mie esigenze. La prima …




3
Compatibilità della licenza MPL 1.1 e APL 2.0
Sto lavorando a un progetto che è concesso in licenza in base al MPL 1.1 e vorrei incorporare del codice che è concesso in licenza in APL 2.0. So che nel 2010 Mozilla ha annunciato che stavano aggiornando MPL per renderlo più "compatibile con Apache" tra le altre cose. Non …

6
Uno Scrum Master è necessario in un team ad alte prestazioni?
La mia comprensione dei doveri del maestro della mischia è la seguente: Applicare il processo Rimuovi impedimenti (che gli sviluppatori non possono rimuovere da soli) Prevenire l'interruzione dall'esterno Facilitare le riunioni di mischia (alzarsi, retrospettiva, ecc.) Se gli sviluppatori del team sono disciplinati, seguiranno il processo senza che qualcuno li …

3
Perché è stato creato ContentProvider di Android?
Il titolo riassume la mia domanda, ma per elaborare sostanzialmente ciò che voglio capire è perché i progettisti Android vogliono app che devono lavorare con dati condivisi per utilizzare un provider di contenuti piuttosto che accedere direttamente al database SQLite? L'unica ragione a cui riesco a pensare è la sicurezza …
11 design  android 

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.