Ingegneria software

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

14
Dovresti versione applicazioni web?
Di recente ho avuto una discussione con un collega sulle applicazioni web di versioning. Non penso che tu ne abbia affatto bisogno, e se vuoi solo un controllo di integrità per confermare che l'ultima versione è in diretta, penso che una data (YYMMDD) sia probabilmente abbastanza buona. Sono fuori base? …





14
Correggi i bug o aspetti che il cliente li trovi?
Altre persone correggono i bug quando li vedono o aspettano che si verifichino arresti anomali / perdita di dati / persone che muoiono prima di risolverli? Esempio 1 Customer customer = null; ... customer.Save(); Il codice è chiaramente sbagliato e non c'è modo di aggirarlo: sta chiamando un metodo su …
35 code-quality  bug 

30
Strumento di programmazione più sottovalutato [chiuso]
Abbiamo molti ottimi strumenti che aiutano molto durante la programmazione, come buoni programmatori editor di testo, IDE, debugger, sistemi di controllo della versione ecc. Alcuni strumenti sono più o meno "indispensabili" per portare a termine il lavoro (es. Compilatori) . Ci sono ancora strumenti che aiutano molto, ma non ottengono …



2
Convenzioni di denominazione DAL, BAL e UI Layer [chiuso]
Sto sviluppando una tipica applicazione Web con i seguenti livelli UI Layer (MVC) Livello logico aziendale (BAL) Data Access Layer (DAL) Ogni livello ha il proprio oggetto DTO, inclusi BAL e DAL. Le mie domande al riguardo sono le seguenti Il DTO restituito dal DAL viene semplicemente convertito nel DTO …
35 c#  design  naming 

3
Qual è il punto con HATEOAS sul lato client?
Come capisco attualmente, HATEOAS si basa essenzialmente sull'invio insieme a ciascun link di risposta con informazioni su cosa fare dopo. Un semplice esempio è facilmente reperibile su Internet: un sistema bancario insieme a una risorsa di conto. L'esempio mostra questa risposta dopo una richiesta GET a una risorsa dell'account GET …

10
"Inizializzare sempre le variabili" non porta a nascondere bug importanti?
Le Linee guida di base C ++ hanno la regola ES.20: Inizializza sempre un oggetto . Evita errori usati prima del set e il loro comportamento indefinito associato. Evita i problemi con la comprensione di un'inizializzazione complessa. Semplifica il refactoring. Ma questa regola non aiuta a trovare i bug, li …
35 c++  c 


6
Il codice che converte un valore in una rappresentazione diversa, quindi lo converte nel punto in cui è iniziato è errato, ma come? [chiuso]
Stavo leggendo un articolo sulle cattive pratiche di programmazione . Ha menzionato - "Codice Yo-Yo" che converte un valore in una rappresentazione diversa, quindi lo converte nel punto in cui è iniziato (ad esempio: conversione di un decimale in una stringa e poi di nuovo in un decimale, oppure riempimento …


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.