Ingegneria software

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




3
Progettazione API REST per pagine Web con procedure guidate
Ho una pagina web con il formato della procedura guidata. Il pulsante di invio all'API sarà nel 4 ° passaggio della procedura guidata. Tuttavia, desidero che i dati immessi vengano archiviati nel database prima di passare al passaggio successivo della procedura guidata. Voglio anche che l'API REST funzioni per le …
11 design  rest 

1
Usare l'ordine di risoluzione del metodo di Python per l'iniezione di dipendenza - è male?
Ho visto Pycon di Raymond Hettinger parlare di "Super Considered Super" e ho imparato un po 'dell'MRO (Method Resolution Order) di Python che linearizza le classi "parent" in modo deterministico. Possiamo usarlo a nostro vantaggio, come nel codice seguente, per fare l'iniezione di dipendenza. Quindi ora, naturalmente, voglio usare superper …

2
Soluzione alternativa per l'implementazione di operazioni su strutture di dati doppiamente circolari o circolari in lingue con dati immutabili
Vorrei imparare come creare grafici ed eseguire alcune operazioni locali su di essi in Haskell, ma la domanda non è specifica per Haskell e al posto dei grafici possiamo prendere in considerazione elenchi doppiamente collegati. Domanda: quale sarebbe un modo idiomatico o raccomandato per implementare un elenco doppiamente collegato (o …


2
Rilegatura tardiva orientata agli oggetti
Nella definizione di orientamento agli oggetti di Alan Kays esiste questa definizione che in parte non capisco: OOP per me significa solo messaggistica, conservazione locale, protezione e occultamento del processo statale ed estremo LateBinding di tutte le cose. Ma cosa significa "LateBinding"? Come posso applicarlo su una lingua come C …

9
Capisco cos'è un puntatore dello stack - ma a cosa serve?
Il puntatore dello stack punta in cima allo stack, che memorizza i dati su ciò che chiamiamo "LIFO". Per rubare l'analogia di qualcun altro, è come una pila di piatti in cui metti e prendi i piatti in alto. Il puntatore dello stack, OTOH, punta al "piatto" superiore dello stack. …
11 stack  x86 


5
L'ambito a livello di pacchetto Java è utile?
Comprendo l'idea dell'ambito del pacchetto e, a volte, ho persino pensato di volerlo. Tuttavia, ogni volta che ho deciso con l'intento serio di provare ad usarlo, ho scoperto che non si adattava alle esigenze che pensavo potesse servire. Il mio problema principale sembra sempre che le cose che desidero limitare …
11 java  scope 




3
In C ++, quando dovrei usare final nella dichiarazione del metodo virtuale?
So che la finalparola chiave viene utilizzata per impedire che il metodo virtuale venga ignorato dalle classi derivate. Tuttavia, non riesco a trovare alcun esempio utile quando dovrei davvero usare la finalparola chiave con virtualmetodo. Ancora di più, sembra che l'utilizzo di finalmetodi virtuali sia un cattivo odore poiché non …
11 c++  final 

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.