Ingegneria software

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


5
Come posso gestire gli utenti cestino?
Ho creato un sistema che si spera abbia molti utenti. Temiamo che il nostro database riempirà di utenti spazzatura che accettano nomi utente molto richiesti, o forse si registrano e non tornano più. So che questo è comune, lo faccio da solo, dato che ho 3 account Google, ma uso …

3
Classificare con membri mutabili durante la creazione ma immutabili in seguito
Ho un algoritmo che crea una raccolta di oggetti. Questi oggetti sono mutabili durante la creazione, poiché iniziano con pochissimo, ma poi vengono popolati con dati in luoghi diversi all'interno dell'algoritmo. Una volta completato l'algoritmo, gli oggetti non devono mai essere modificati, tuttavia vengono consumati da altre parti del software. …
22 c# 



2
La proprietà delle funzionalità è una buona pratica?
Recentemente nella mia azienda è stato suggerito che uno sviluppatore dovrebbe concentrarsi (e solo uno) in una funzione. Ciò significherebbe qualcosa come mettere lo sviluppatore da parte della normale routine del team, liberandolo da alcune altre responsabilità (riunioni e simili) e questa persona sarebbe il "solo" responsabile della funzionalità, per …


4
Il git "Golden Rule of Rebasing" è così essenziale?
Di recente ho avuto una discussione con persone assolutamente contrarie a una strategia di ribasatura dei rami delle funzioni su GIT. Sembra essere uno schema accettato per usare rebase solo per filiali locali e private, ma non usarlo mai quando ci sono diverse persone che lavorano su una stessa funzione …
22 git 







2
Il modo più pulito per segnalare errori in Haskell
Sto lavorando per imparare Haskell e ho scoperto tre diversi modi di gestire gli errori nelle funzioni che scrivo: Posso semplicemente scrivere error "Some error message.", il che genera un'eccezione. Posso avere la mia funzione di ritorno Maybe SomeType, dove posso o meno essere in grado di restituire ciò che …

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.