Ingegneria software

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


4
Utilizzare un livello di servizio con MVC
Se un controller diventa troppo grasso e l'istanza del modello inizia a sommarsi, è possibile utilizzare un livello di servizio. Se avvolgo semplicemente la logica all'interno di una classe di servizio, otterrò un sacco di servizi con uno / due metodi. Sembra un odore di codice. Qualche migliore pratica al …
13 mvc  services 


2
Che cos'è un oggetto Activation in JavaScript?
In un determinato contesto di esecuzione, l'oggetto Variabile è l'oggetto Attivazione di quel contesto di esecuzione. Dalla mia ricerca online, sono in grado di trovare la frase precedente riformulata in diversi modi, ma nessuno è in grado di dire di cosa si tratta. Che cos'è un oggetto Activation?

2
Dichiarare campi su classi è effettivamente dannoso in PHP?
Considera il seguente codice, in cui il setter viene deliberatamente interrotto a causa di un banale errore di programmazione che ho fatto davvero alcune volte in passato: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() …
13 php 



4
Che tipo di codifica posso usare per accorciare una stringa?
Sono interessato a codificare una stringa che ho e sono curioso di sapere se esiste un tipo di codifica che può essere utilizzato che includerà solo caratteri alfa e numerici e preferibilmente accorcerebbe il numero di caratteri necessari per rappresentare la stringa. Finora ho cercato di usare la codifica Base64 …


2
Come gestite le distribuzioni delle modifiche al database?
Oggi abbiamo discusso delle tecniche di distribuzione del database, avendo avuto un paio di recenti errori nel nostro processo attuale e visto situazioni in cui vorremmo ripristinare una distribuzione, ma la vecchia versione dell'applicazione non era mai stata testata rispetto alla nuova versione del Banca dati. Da un lato, ci …
13 database 


3
Rapporti con i clienti nello sviluppo agile
La mia direzione ha appena posto una domanda senza precedenti nella mia (certamente breve) storia con l'organizzazione: "Cosa possiamo fare per aiutarti?" Allo stesso tempo, stiamo lavorando a diversi grandi progetti per un cliente abbastanza nuovo la cui capacità di soddisfare i requisiti a metà progetto è leggenda. Sviluppare per …


1
Qual è la differenza tra Event Driven e Event sourcing?
Sto studiando la progettazione guidata dal dominio (DDD) e ho trovato termini: Event Driven e Event sourcing. So che riguarda la pubblicazione di eventi dal produttore al consumatore e l'archiviazione del registro, quindi la mia domanda è: Qual è la differenza tra Event Driven e Event sourcing?


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.