Ingegneria software

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




2
cookie vs sessione vs jwt
Sto leggendo sull'autenticazione / autorizzazione nelle applicazioni web. Qualcuno potrebbe confermare / correggere le mie conoscenze attuali? Cookie: nella loro versione iniziale, un file di testo con un ID client univoco e tutte le altre informazioni necessarie sul client (ad es. Ruoli) Sessione: solo un ID client univoco viene inviato …

4
Servizio API MVC e RESTful
MVC è piuttosto semplice. C'è un modello, un controller e una vista. Quando creiamo un sito Web, tutto si riunisce come ' client invia la richiesta della parola chiave REST al server -> il server abbina l'URL richiesto all'azione del controller -> che quindi chiama i modelli per la raccolta …




3
Distruggere un grande elenco trabocca il mio stack?
Considera la seguente implementazione dell'elenco collegato singolarmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ora supponiamo che smetta di usare qualche std::unique_ptr<node> headistanza che poi esca dall'ambito, facendo chiamare il suo distruttore. Questo farà esplodere il mio stack per liste sufficientemente grandi? È lecito ritenere che il compilatore eseguirà …



4
Qual è il modo migliore per chiamare un metodo disponibile solo per una classe che implementa un'interfaccia ma non l'altra?
Fondamentalmente ho bisogno di eseguire diverse azioni dato una certa condizione. Il codice esistente è scritto in questo modo Interfaccia di base // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementazione della prima classe operaia class DoItThisWay implements DoSomething { ... } Implementazione della seconda classe operaia class DoItThatWay …

7
Nei linguaggi orientati agli oggetti, quando gli oggetti devono eseguire operazioni su se stessi e quando devono essere eseguite operazioni sugli oggetti?
Supponiamo che ci sia una Pageclasse, che rappresenta un insieme di istruzioni per un renderer di pagine. E supponiamo che esista una Rendererclasse che sappia renderizzare una pagina sullo schermo. È possibile strutturare il codice in due modi diversi: /* * 1) Page Uses Renderer internally, * or receives it …

5
Git commit non terminato ma non può continuare su quella macchina
A volte mi imbatto nel problema di avere il codice senza commit su una workstation che non è pronto per un commit ma deve essere completato su una workstation o laptop diverso. Qualcuno ha una soluzione per questo problema, come un "soft commit" o qualche altro modo di trasferire le …
11 git 


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.