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 …
Durante la programmazione a volte le cose si rompono. Hai fatto un errore e il tuo programma tenta di leggere da un indirizzo errato. Una cosa che mi colpisce che spesso quelle eccezioni sono simili: Access violation at address 012D37BC in module 'myprog.exe'. Read of address 0000000C. Ora vedo molti …
Perché Windows / Linux non utilizzano database relazionali ( RDBMS )? So che usano i file system per archiviare tutti i dati ma non pensi che sia più efficiente usare database come quelli che usiamo nei siti Web / app Web? Si prega di elaborare l'uso di un file system …
Attualmente sto lavorando su un sistema in cui sono presenti Utenti e ogni utente ha uno o più ruoli. È buona norma utilizzare l'elenco dei valori Enum sull'utente? Non riesco a pensare a niente di meglio, ma questo non mi fa sentire bene. enum Role{ Admin = 1, User = …
Mi trovo spesso in difficoltà a decidere quale di questi due modi utilizzare quando devo utilizzare dati comuni attraverso alcuni metodi nelle mie classi. Quale sarebbe una scelta migliore? In questa opzione, posso creare una variabile di istanza per evitare la necessità di dichiarare variabili aggiuntive e anche per definire …
Nelle ultime due società sono stato alle API REST per interrogare i dati tramite un'app Web. vale a dire. invece di fare in modo che l'app Web esegua direttamente SQL, chiama un'API REST, che esegue l'SQL e restituisce il risultato. La mia domanda è ... perché è fatto? Se fosse …
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 …
Ho fatto la programmazione web da molto tempo ormai, e da qualche parte, ho perso la traccia del perché stiamo facendo quello che stiamo facendo oggi (o come siamo arrivati a fare le cose in questo modo)? Ho iniziato con lo sviluppo web ASP di base e molto presto, la …
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 …
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 …
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 …
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 …
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 …
Gestisci un'applicazione esistente con una base di utenti consolidata. Nel tempo si decide che l'attuale tecnica di hashing della password è obsoleta e deve essere aggiornata. Inoltre, per motivi di UX, non vuoi che gli utenti esistenti siano costretti ad aggiornare la loro password. L'intero aggiornamento dell'hash delle password deve …
Lavorare in dati immutabili con singole assegnazioni ha l'effetto ovvio di richiedere più memoria, si potrebbe presumere, perché si creano costantemente nuovi valori (anche se i compilatori sotto le copertine fanno trucchi con i puntatori per rendere questo meno un problema). Ma ho sentito alcune volte che le perdite in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.