Ingegneria software

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


7
DevOps significa che gli sviluppatori ora si assumono la responsabilità dell'infrastruttura e del rilascio, ma quali sono i driver alla base di questo cambiamento?
DevOps significa che gli sviluppatori ora si assumono la responsabilità dell'infrastruttura e del rilascio, ma quali sono i driver alla base di questo cambiamento? Metterò le mie carte sul tavolo: sono uno sviluppatore e ho lavorato sia in "DevOps" che in non culture. Dover preoccuparsi di infrastrutture, rilasci, QA e …
18 process  devops 



5
In quale livello deve essere posizionata la convalida?
Sto creando un'API Rest utilizzando Spring Boot e sto utilizzando Hibernate Validation per convalidare gli input della richiesta. Ma ho anche bisogno di altri tipi di convalida, ad esempio quando i dati di aggiornamento devono essere controllati, se l'id dell'azienda non esiste voglio lanciare un'eccezione personalizzata. Questa convalida dovrebbe trovarsi …

3
Va bene avere più classi nello stesso file in Python?
Sto arrivando di recente nel mondo Python dopo anni di Java e PHP. Mentre la lingua in sé è piuttosto semplice, sto lottando con alcuni problemi "minori" che non riesco a scuotere la testa - e ai quali non sono riuscito a trovare le risposte nei numerosi documenti e tutorial …

1
È ancora un antipattern se registriamo un messaggio di eccezione e generiamo un'eccezione diversa?
La nostra applicazione web sta usando un ExceptionMapperper mappare alcune eccezioni a Response. Registriamo i messaggi di eccezione prima di lanciare una nuova eccezione come segue: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Non stiamo rilanciando la stessa eccezione , quindi la mia domanda è se questo sarebbe …

6
Che cos'è uno schema URI?
Ho cercato questa domanda, ma non ho trovato una buona risposta. Anche l'articolo di Wikipedia sugli URI non lo spiega a fondo. Ho pensato che fosse il protocollo per accedere a una pagina web. ad es. HTTP / HTTPS / FTP, ma l'articolo wiki dice diversamente. Alcuni schemi URI non …
18 protocol  internet  uri 

2
È una buona idea definire una grande funzione privata in una classe per mantenere uno stato valido, ovvero aggiornare i membri dei dati dell'oggetto?
Sebbene nel codice riportato di seguito venga utilizzato un semplice acquisto di un singolo articolo in un sito di e-commerce, la mia domanda generale riguarda l'aggiornamento di tutti i membri dei dati per mantenere sempre validi i dati di un oggetto. Ho trovato "coerenza" e "stato è il male" come …



5
Dove descrivere i problemi di architettura?
Ho aderito alla metà di un progetto di medie dimensioni, che dura già da diversi anni. Uno dei problemi è che il documento che descrive l'architettura non è mai stato scritto. Ora mi è stato assegnato un compito per scrivere la descrizione dell'architettura. Durante il periodo in cui ho lavorato …


3
Quale problema risolvono i tipi di dati algebrici?
Un avvertimento equo, sono nuovo nella programmazione funzionale, quindi potrei avere molte ipotesi sbagliate. Ho imparato a conoscere i tipi algebrici. Molti linguaggi funzionali sembrano averli e sono abbastanza utili in combinazione con la corrispondenza dei modelli. Tuttavia, quale problema risolvono effettivamente? Posso implementare un tipo algebrico apparentemente (in qualche …


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.