Ingegneria software

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


3
Qual è il vantaggio di avere modelli POCO puri?
Qual è il principale vantaggio di avere modelli POCO puri? Ho capito che i modelli dovrebbero essere semplici e puliti, ma tendo a mantenere il mantenimento degli oggetti figlio all'interno delle classi dei modelli. Ad esempio se ho un ClassAe ClassBdefinito come segue: public class ClassA { public string MyProp …
15 c#  .net  poco 


5
REST e HATEOAS sono una buona architettura per i servizi web?
Se ho capito bene, REST è stato formalizzato da Roy Fielding come modello descrittivo dell'architettura del web. AFAIK Fielding non ha affermato che REST fosse utile, stava solo descrivendo l'architettura di fatto del web. La rete aveva già dimostrato a questo punto un enorme sistema ipertestuale distribuito di successo, quindi …
15 rest  hateoas 

2
Microsoft sta scoraggiando l'uso di 'var' in C #? (VS2017)
Sto guardando il prossimo Visual Studio 2017 . Nella sezione intitolata Boosted Productivity c'è un'immagine di Visual Studio utilizzata per sostituire tutte le occorrenze di var con il tipo esplicito. Apparentemente il codice presenta diversi problemi che Visual Studio ha identificato come "da correggere". Volevo ricontrollare la mia comprensione dell'uso …






5
Come combinare TDD e DDD rigorosi?
TDD riguarda la progettazione di codice, guidato da test. Pertanto, i livelli tipici non vengono generalmente creati in anticipo; dovrebbero apparire leggermente attraverso i passaggi di refactoring. La progettazione guidata dal dominio comprende molti modelli tecnici, che definiscono livelli ben consolidati come Livello applicazione, Livello infrastruttura, Livello dominio, Livello persistenza. …

2
DDD CQRS - autorizzazione per query e per comando
Sommario L'autorizzazione in CQRS / DDD dovrebbe essere implementata per comando / query o no? Sto sviluppando per la prima volta un'applicazione online usando più o meno rigorosamente il modello DDD CQRS. Mi sono imbattuto in qualche problema, che non riesco davvero a capire. L'applicazione che sto creando è un'applicazione …

4
Microservizi REST o AMQP, in questo caso
Ho letto molti articoli sull'architettura dei microservizi e mi chiedevo quando usare AMQP o REST. Ho letto che l'accoppiamento lento tra i servizi è una buona cosa e in questo caso AMQP sembra essere una buona scelta. Ma se utilizziamo AMQP, ciò significa che non abbiamo più bisogno degli endpoint …


2
** kwargs è un antipasto?
Abbiamo un sacco di codice nella nostra base di codice interna che chiama le nostre librerie internamente - queste librerie spesso hanno molti argomenti (pensate a matplotlib) e il nostro codice spesso fa solo un compito specifico e passa semplicemente **kwargsalla funzione chiamata successiva. Per esempio: def our_method(dataframe, **kwargs): result …
15 python 

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.