Ingegneria software

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

5
OOP: Quali sono alcune delle situazioni in cui il design basato su classi è migliore di quello basato su interfaccia?
Stavo leggendo il sito Web di JDOM . Perché l'API JDOM è definita in termini di classi concrete anziché di interfacce? Jason Hunter riassume gli argomenti contro un'API basata su interfaccia per JDOM: Con le interfacce tutto diventa una fabbrica, gli elementi devono essere "importati" in nuovi documenti anziché semplicemente …

4
App open source a pagamento
La domanda che mi dà fastidio è se è possibile / fattibile / ragionevole aspettarsi che un'app open source venda bene sul mercato mobile? Devo credere che i miei utenti useranno la mia app, piuttosto che creare la versione di check-out e, cosa più importante, come posso gestire la concorrenza …

6
Il modo migliore per analizzare un file
Sto cercando di trovare una soluzione migliore per creare un parser in alcuni dei formati di file famosi come EDIFACT e TRADACOMS . Se non hai familiarità con questi standard, dai un'occhiata a questo esempio da Wikipedia: Vedi sotto per un esempio di un messaggio EDIFACT utilizzato per rispondere a …


3
Quali sono le condizioni iniziali Agile?
Prima di tutto, lasciami dire che penso che un processo agile possa funzionare a causa dei seguenti principi di base: Mette a fuoco Limita il rumore che mette davvero a fuoco In secondo luogo, mi chiedo quali sono le condizioni iniziali necessarie affinché un processo Agile possa avere successo? Ad …
9 agile 


3
Come posso monitorare la memoria JVM in modo corretto?
Sto pensando a come eseguiamo il monitoraggio della memoria JVM in un ambiente a basso costo in ambiente di produzione anche durante le ore di punta. Supponiamo che io abbia due server di applicazioni Tomcat in produzione, con il bilanciamento del carico impostato dietro di loro. Se riesco a visualizzare …


1
IntelliJ con compilation Maven
Ho un progetto che ha bisogno di barattoli Hibernate. Li ho aggiunti come dipendenze nel pom.xml e Maven compila bene il mio progetto. Tuttavia, nell'IDE, tutte le annotazioni e le chiamate all'API Hibernate sono contrassegnate come non risolte (rosso). Come ho potuto fare in modo che IntelliJ fosse in grado …

1
Parallelismo Prolog
Esistono interpreti di prolog che possono decomporre funzionalmente i tuoi "programmi" per migliorare l'efficienza? So che ci sono state ricerche sugli interpreti di prolog che raggiungono velocità vicine alla C attraverso il parallelismo (il tipo che un tipico programmatore C non può "vedere"). Qualcuno sa di più su questo argomento?


3
Come separare i dati sensibili nel database (MySql)
Devo progettare un database che contenga informazioni sulla malattia personale degli utenti. Quale può essere l'approccio per implementare le colonne delle tabelle del DB: crittografare le informazioni, separare i dati all'interno di due DB differenti, uno per i dati sensibili e l'altro per i dati non sensibili, o entrambi o …

2
Quali sono le migliori pratiche per eliminare gradualmente il codice obsoleto?
Ho la necessità di eliminare gradualmente un metodo obsoleto. Sono a conoscenza [Obsolete]dell'attributo. Microsoft ha una guida di best practice consigliata per farlo? Ecco il mio piano attuale: R. Non voglio creare un nuovo assembly perché gli sviluppatori dovrebbero aggiungere un nuovo riferimento ai loro progetti e mi aspetto di …
9 .net 



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.