Ingegneria software

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

8
Requisito funzionale o non funzionale?
Mi chiedo quali siano i requisiti funzionali o non funzionali. Ho trovato molte definizioni diverse per quei termini e non posso assegnare alcuni dei miei requisiti alla categoria corretta. Mi chiedo quali siano i requisiti che non sono connessi con alcune azioni o presentano alcune condizioni aggiuntive, ad esempio: Nell'elenco …

8
Default vs Impl durante l'implementazione di interfacce in Java
Dopo la lettura I nomi dei pacchetti devono essere singolari o plurali? mi è venuto in mente che non ho mai visto un dibattito adeguato su uno dei miei animali domestici: denominare le implementazioni delle interfacce. Supponiamo che tu abbia un'interfaccia Orderche deve essere implementata in vari modi, ma c'è …


14
C'è qualche vantaggio nell'ossessione di rendere il codice "bello"?
A volte passo ridicole quantità di tempo (ore) in agonia per rendere il codice "bello". Intendo far sembrare le cose simmetriche. Scorrerò rapidamente un'intera classe per vedere se qualcosa salta fuori come non "carino" o "pulito". Sto sprecando il mio tempo? C'è valore in questo tipo di comportamento? A volte …
34 clean-code 

15
Codice inutile nella tua fonte
Ho sentito storie di questo da programmatori senior e ne ho visto un po 'da solo. Sembra che ci siano più di alcuni casi di programmatori che scrivono codice inutile. Vedrò cose come: Chiamate di metodo o funzione che non fanno nulla di valore. Controlli ridondanti eseguiti in un file …

14
Perché così tanti sviluppatori credono che prestazioni, leggibilità e manutenibilità non possano coesistere?
Mentre rispondevo a questa domanda , ho iniziato a chiedermi perché così tanti sviluppatori credessero che un buon design non dovesse tenere conto delle prestazioni perché ciò influenzerebbe la leggibilità e / o la manutenibilità. Ritengo che un buon design tenga conto anche delle prestazioni al momento della stesura e …



10
Come convincere il manager a consentire Stack Overflow
Nella mia azienda abbiamo limiti rigorosi sull'uso di Internet. Spesso devo usare la scarsa interfaccia mobile solo per StackTranslate.it. Tuttavia, il sito è molto utile per il lavoro. Come convincere un manager a sbloccare Stack Overflow? Esiste un riepilogo dei vantaggi disponibili online che i manager possono consultare?

8
Gli sviluppatori sono più produttivi di notte? [chiuso]
Personalmente resto sveglio a tarda notte, scrivo e mi diverto a lavorare su progetti personali. Anche gli altri miei colleghi si sentono uguali e amano programmare di notte. Tuttavia, non si tratta di essere appassionati di hobby personali, piuttosto, sento davvero di essere più produttivo di notte. Penso che ci …

4
Pensieri di implementazione di Model-View-Presenter
Sto cercando di capire bene come implementare un buon disaccoppiamento tra un'interfaccia utente e il modello, ma ho problemi a capire esattamente dove dividere le linee. Ho esaminato Model-View-Presenter, ma non sono sicuro di come implementarlo. Ad esempio, la mia vista ha più finestre di dialogo. Dovrebbe esserci una classe …


12
Quanti sviluppatori prima dell'integrazione continua diventano efficaci per noi?
Esiste un sovraccarico associato all'integrazione continua, ad es. Impostazione, riqualificazione, attività di sensibilizzazione, interruzione per correggere "bug" che si rivelano essere problemi di dati, separazione forzata degli stili di programmazione delle preoccupazioni, ecc. A che punto l'integrazione continua si ripaga da sola? EDIT: questi erano i miei risultati L'allestimento è …

8
Ruby but not Rails on my Resume [chiuso]
Ho elencato Ruby come un'abilità nel mio curriculum perché sto programmando in Ruby per 5 anni mentre lavoro sul mio dottorato di ricerca. tesi. Lo sto usando principalmente per implementare algoritmi di elaborazione del linguaggio naturale. Sto iniziando a cercare un lavoro e ho pubblicato il mio curriculum su alcuni …


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.