Ingegneria software

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

10
"Parent x = new Child ();" invece di "Child x = new Child ();" è una cattiva pratica se possiamo usare quest'ultimo?
Ad esempio, avevo visto alcuni codici che creano un frammento come questo: Fragment myFragment=new MyFragment(); che dichiara una variabile come frammento anziché MyFragment, che MyFragment è una classe figlio di frammento. Non sono soddisfatto di questa linea di codici perché penso che questo codice dovrebbe essere: MyFragment myFragment=new MyFragment(); che …






3
In che modo l'iniezione di dipendenza aumenta l'accoppiamento?
Nella pagina Wikipedia sull'iniezione delle dipendenze, la sezione degli svantaggi ci dice questo: L'iniezione di dipendenza aumenta l'accoppiamento richiedendo all'utente di un sottosistema di provvedere alle esigenze di quel sottosistema. con un collegamento a un articolo contro l'iniezione di dipendenza . L'iniezione di dipendenza fa sì che una classe usi …


4
Che cos'è lo stato, lo stato mutabile e lo stato immutabile?
Questa è una domanda da principiante, ma non sono riuscito a trovare una risposta sufficiente per i principianti su Google. Cosa significano le persone quando dicono "stato" - nella programmazione in generale e nella programmazione OO in particolare? Inoltre, qual è lo stato mutevole e immutabile, ancora una volta, generalmente …
32 state 

1
Perché dovrei usare Bower? [chiuso]
Posso apprezzare appieno i vantaggi di un gestore di pacchetti come Python pip, Node npmo Ruby Gems poiché stanno facendo molto di più che aggiungere file al percorso delle applicazioni. Forse mi manca il punto, o sono ottuso, ma qui ci sono gli aspetti negativi che posso vedere: Passo separato …

7
Scrivere in C per Performance? [chiuso]
So di aver sentito abbastanza spesso che C in genere ha un vantaggio in termini di prestazioni rispetto a C ++. Non ci ho pensato nient'altro fino a quando mi sono reso conto che MSVC non sembra nemmeno supportare il più recente standard di C, ma il più recente lo …

4
Il principio della minima conoscenza
Comprendo il motivo alla base del principio della minima conoscenza , ma trovo alcuni svantaggi se provo ad applicarlo nel mio progetto. Uno degli esempi di questo principio (in realtà come non usarlo), che ho trovato nel libro Head First Design Patterns specifica che è sbagliato chiamare un metodo su …

4
Che cos'è esattamente la programmazione procedurale? In che cosa differisce esattamente da OOP? È lo stesso della programmazione funzionale?
Sto programmando in Java in uno stile molto orientato agli oggetti (OO). OOP è molto intuitivo per me, ma ho pochissime conoscenze su altri tipi di programmazione. Che cos'è esattamente la programmazione procedurale ? In che cosa differisce esattamente da OOP? È la stessa cosa della programmazione funzionale ? Pensavo …



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.