Ingegneria software

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

10
Qual è un uso corretto del downcasting?
Downcasting significa trasmettere da una classe base (o interfaccia) a una sottoclasse o foglia. Un esempio di downcast potrebbe essere se si esegue il cast da System.Objectun altro tipo. Il downcasting è impopolare, forse un odore di codice: la dottrina orientata agli oggetti è quella di preferire, ad esempio, la …









8
Se devo usare un pezzo di memoria per tutta la durata del mio programma, è davvero necessario liberarlo subito prima della fine del programma?
In molti libri e tutorial, ho sentito la pratica della gestione della memoria stressata e ho sentito che alcune cose misteriose e terribili sarebbero accadute se non avessi liberato memoria dopo aver finito di usarla. Non posso parlare per altri sistemi (anche se per me è ragionevole supporre che adottino …



9
A che punto posso dire di aver "imparato" una lingua?
Nei miei pochi anni di programmazione, ho giocato con tutto, dal Ruby al C ++. Ho fatto di tutto, dall'apprendimento della sintassi di base (Ruby) al completamento di numerosi progetti (per me) importanti che hanno ampliato le mie capacità con la lingua. Data questa varietà (e il fatto che imparare …


6
Perché il Select prima del From in una query SQL? [chiuso]
Questo è qualcosa che mi ha infastidito molto a scuola. Cinque anni fa, quando ho imparato l'SQL, mi sono sempre chiesto perché prima specifichiamo i campi che vogliamo e poi da dove li vogliamo. Secondo la mia idea, dovremmo scrivere: From Employee e Select e.Name Quindi perché la norma dice …
67 sql  history  syntax 

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.