Ingegneria software

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

6
Il termine "portale web" è obsoleto?
Il mio capo usa il termine "portale" per il progetto su cui lavoro sempre. Per me, la parola mi fa pensare a Yahoo alla fine degli anni '90. La parola "portale" ha connotazioni di vecchia scuola o sono solo io? Pensi che sia giusto usarlo o trascinerà la percezione del …

3
Sei pronto per una revisione del codice come sviluppatore?
Sto cercando alcune idee qui. Ho letto l'articolo Come dovrebbero revisioni del codice essere effettuate e Codice recensioni, quali sono i vantaggi? che sono stati molto istruttivi ma ho ancora bisogno di più chiarezza sulla domanda qui sotto. La mia domanda è, Essendo lo sviluppatore target, puoi suggerire alcune best …
10 c#  code-reviews 

5
È meglio usare la direttiva preprocessore o se l'istruzione (costante)?
Diciamo che abbiamo una base di codice che viene utilizzata per molti clienti diversi e che contiene un codice che è rilevante solo per i clienti di tipo X. È meglio usare le direttive del preprocessore per includere questo codice solo nel cliente di tipo X, oppure utilizzare se dichiarazioni? …
10 c++  c 

5
Generare e catturare eccezioni nella stessa funzione / metodo
Ho scritto una funzione che richiede all'utente un input fino a quando l'utente non inserisce un numero intero positivo (un numero naturale). Qualcuno ha detto che non avrei dovuto gettare e catturare eccezioni nella mia funzione e che avrei dovuto gestirle il chiamante della mia funzione. Mi chiedo cosa ne …
10 exceptions 

5
Un commento di metodo dovrebbe includere sia un sommario che una descrizione di ritorno quando sono spesso così simili?
Sono un sostenitore del codice adeguatamente documentato e sono ben consapevole dei possibili aspetti negativi di esso . Questo è al di fuori dell'ambito di questa domanda. Mi piace seguire la regola di aggiungere commenti XML per ogni membro pubblico, considerando quanto mi piace IntelliSense in Visual Studio. Esiste tuttavia …


5
Analizzare un linguaggio di programmazione
In SICP , gli autori dichiarano ( Sezione 1.1 ) che esistono tre "meccanismi" di base dei linguaggi di programmazione: espressioni primitive , che rappresentano le entità più semplici di cui la lingua si occupa mezzo di combinazione , mediante il quale gli elementi composti sono costruiti da elementi più …

3
Esiste un algoritmo noto per la pianificazione delle partite dei tornei?
Mi chiedo solo se esiste già un algoritmo di programmazione dei tornei che potrei usare o persino adattare leggermente. Ecco i miei requisiti: Un numero variabile di avversari appartenenti a un numero variabile di squadre / squadre deve essere accoppiato a un avversario Due avversari non possono appartenere alla stessa …
10 algorithms 



4
LINQ vs Data Access Layer
Mi sono sempre insegnato a gestire qualsiasi codice di accesso ai dati in un 'livello' completamente separato dalla mia logica aziendale e dal mio codice UI. Questa è sempre stata una buona architettura per me e tutte le "regole" o le migliori pratiche che vedo riescono ancora a adattarsi a …

3
BitBucket: qual è il problema? (TANSTAAFL, vero?)
Le funzionalità di BitBucket e i prezzi (fino a 5 utenti gratuiti) mi hanno lasciato chiedermi quale fosse il problema ... dopo tutto non esiste un pranzo gratis. Cosa sta ottenendo BitBucket dalla mia partecipazione non retribuita, oltre a un bell'uomo da includere liberamente nei loro materiali promozionali (secondo i …


6
Una stima del tempo equivale a una promessa in Scrum?
Se un preventivo non è una promessa, allora come proprietario del prodotto come posso consegnare i miei progetti senza sapere quanto tempo ci vorrà? Un team Scrum funziona in modo più efficiente se trattiamo le stime dei tempi come una promessa? Quanta ricerca (preparazione, sforzo per comprendere il problema) in …


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.