Sono abbastanza confuso riguardo ai seguenti termini: Architettura del software L'architettura dell'applicazione software è il processo di definizione di una soluzione strutturata che soddisfa tutti i requisiti tecnici e operativi, ottimizzando al contempo attributi di qualità comuni come prestazioni, sicurezza e gestibilità. Implica una serie di decisioni basate su una …
Faccio parte di un gruppo di sviluppo con 5 team, per un totale di circa 40 sviluppatori. Stiamo seguendo la metodologia Scrum, con sprint di 3 settimane. Abbiamo una configurazione di integrazione continua (Jenkins), con una pipeline di compilazione che richiede diverse ore (a causa di numerosi test automatizzati). Fondamentalmente, …
Costruiremo un sistema con l'interfaccia utente in javaFx che verrà distribuito su oltre 2000 macchine (il minimo è 2000, ma sarà maggiore - può raggiungere 5000 macchine). Per altri motivi / limitazioni deve essere installato sulla macchina, quindi non possiamo farlo con un'interfaccia del browser web. Le macchine 2000+ saranno …
Lavoro in uno stabilimento di produzione che ha incaricato l'IT di creare un programma di programmazione per l'officina (che è molto necessario). Sulla base dell'esperienza di altri, sarebbe meglio impiegare meno tempo e costruire un framework di base utilizzabile e poi basarsi su quello aggiungendo funzionalità o iniziare creando una …
Quando provo a creare un'interfaccia per un programma specifico, in genere cerco di evitare di generare eccezioni che dipendono da input non convalidati. Quindi quello che succede spesso è che ho pensato a un pezzo di codice come questo (questo è solo un esempio a titolo di esempio, non importa …
Diciamo che abbiamo la seguente interfaccia: interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } Il presupposto è che ConnectionString deve essere impostato / inizializzato prima di poter eseguire uno qualsiasi dei metodi. Questa condizione preliminare può essere …
A quanto ho capito, l'idea alla base di CQRS è avere 2 diversi modelli di dati per la gestione di comandi e query. Questi sono chiamati "modello di scrittura" e "modello di lettura". Consideriamo un esempio del clone dell'applicazione Twitter. Ecco i comandi: Gli utenti possono registrarsi. CreateUserCommand(string username)emetteUserCreatedEvent Gli …
Nell'API su cui sto lavorando c'è un'operazione di eliminazione in blocco che accetta una matrice di ID: ["1000", ..., "2000"] Ero libero di implementare l'operazione di eliminazione come avevo ritenuto opportuno, quindi ho deciso di rendere l'intera operazione transazionale: ovvero, se un singolo ID non è valido, l'intera richiesta non …
Abbiamo tre livelli nella nostra applicazione. Livello di servizio per fornire un'API esterna. Livello BO per la nostra logica aziendale e un livello DAO per la nostra connessione al database. Diciamo che ogni volta che aggiorniamo un file, vogliamo anche cambiare qualcosa nella cartella, ad esempio "data ultima modifica". Questo …
Ad esempio, la seguente funzione scorre in un array che contiene il nome e gli errori di un campo di input. Lo fa controllando il nome del campo di convalida e quindi spingendo le informazioni di errore nell'array di campi non validi. È meglio essere brevi e scrivere questo: addInvalidField …
Nella nostra logica aziendale abbiamo occasionalmente metodi definiti in questo modo: User.ResetCourse(Course courseToReset) Il problema è che sia l'utente che il corso sono oggetti proxy Entity Framework. Ciò significa che quando colpiamo le proprietà di navigazione su Utente o Corso, può causare un enorme successo al database perché quegli oggetti …
La risposta più probabile è no, ma sono venuto con questo dubbio. Un attore può agire come una classe? So che gli attori attivano eventi e possono avere prompt, ma se esiste una classe che modella un attore (come una classe utente) possiamo chiamare metodi su di essi? Oppure si …
Ho letto che quando il tuo programma ha bisogno di sapere che classe è un oggetto, di solito indica un difetto di progettazione, quindi voglio sapere qual è una buona pratica per gestirlo. Sto implementando una classe Shape con diverse sottoclassi ereditate da essa come Circle, Polygon o Rectangle e …
Il nostro team di mischia è composto dai soliti ruoli di mischia. Non abbiamo un progettista UI / UX e gli sviluppatori lavorano l'interfaccia utente / UX con il proprietario del prodotto. Qui sta un problema. Ogni volta che stiamo per creare il backlog e non definiamo il design esatto …
Prima di tutto, lasciatemi dare qualche informazione prima di dichiarare la domanda. Studio fisica e tutte le mie lezioni di programmazione sono state in linguaggi di programmazione facili come MATLAB. Per facile intendo che la lingua fa molto del pensiero per te ... Per i prossimi anni seguirò corsi di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.