Ingegneria software

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

2
Perché il software utilizza il nome Win32?
Se un software / libreria ha un supporto per la piattaforma Windows, quasi sempre nominano le loro directory e variabili come win32. Questo è prevalente nei progetti C / C ++. Anche gli usi tripli target del progetto MinGWwin32 . C'è una ragione per questo? Perché non usare un nome …


8
Il confronto dell'uguaglianza dei numeri float inganna gli sviluppatori junior anche se nel mio caso non si verificano errori di arrotondamento?
Ad esempio, voglio mostrare un elenco di pulsanti da 0,0,5, ... 5, che salta per ogni 0,5. Uso un ciclo for per farlo e ho un colore diverso sul pulsante STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } In questo caso non dovrebbero esserci …






5
Nessun database centrale
Ho un cliente che sta cercando di creare un sito Web / app mobili / app desktop che gestiscono dati molto sensibili (più sensibili dei dati bancari / delle carte). A causa della natura sensibile dei dati, non vogliono salvarli in un database centrale ma vogliono comunque sincronizzare le loro …


6
Inserimento di una password in una chiamata API REST
Supponiamo che io abbia un'API REST utilizzata anche per impostare / ripristinare le password. Supponiamo anche che funzioni su connessioni HTTPS. C'è qualche buon motivo per non inserire quella password nel percorso della chiamata, diciamo anche che lo codificherò in BASE64? Un esempio potrebbe essere quello di ripristinare una password …
31 rest  passwords 

5
Come vengono generalmente analizzati i commenti?
Come vengono generalmente trattati i commenti nei linguaggi di programmazione e nel markup? Sto scrivendo un parser per un linguaggio di markup personalizzato e voglio seguire il principio della minima sorpresa , quindi sto cercando di determinare la convenzione generale. Ad esempio, un commento incorporato in un token dovrebbe "interferire" …
31 parsing  comments 

3
Considerazioni sulla gestione degli errori
Il problema: Da molto tempo, sono preoccupato per il exceptionsmeccanismo, perché sento che non risolve davvero ciò che dovrebbe. RECLAMO: Ci sono lunghi dibattiti al di fuori di questo argomento, e la maggior parte di essi fatica a confrontare exceptionsvs restituire un codice di errore. Questo non è definitivamente l'argomento …

3
Origini del rientro del codice
Sono interessato a scoprire chi ha introdotto il rientro del codice, nonché quando e dove è stato introdotto. Sembra così fondamentale per la comprensione del codice, ma non era universale. La maggior parte dei codici Fortran e Basic era (è?) Indifferente, e lo stesso vale per Cobol. Sono abbastanza sicuro …

4
Come prevenire le condizioni di gara in un'applicazione Web?
Prendi in considerazione un sito di e-commerce, dove Alice e Bob stanno entrambi modificando le schede dei prodotti. Alice sta migliorando le descrizioni, mentre Bob sta aggiornando i prezzi. Iniziano a modificare il widget Acme Wonder contemporaneamente. Bob finisce per primo e salva il prodotto con il nuovo prezzo. Alice …

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.