Ingegneria software

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

2
Qual è l'origine del preprocessore C?
Il preprocessore C è collegato a C, ma ha una sintassi completamente diversa dalla lingua principale: spazi bianchi sintatticamente significativi (fine della riga termina un'istruzione, gap dopo che la macro determina l'inizio dell'elenco di sostituzione) blocchi basati su parole chiave anziché blocchi rinforzati, elifanzichéelse if definizioni guidate da parole chiave …
30 c  history  macros 




6
Migliaia di errori!
Sono stato assegnato a un nuovo progetto di recente. Bene, in realtà un vecchio progetto, scritto in ASP classico. Ora una nuova versione dell'applicazione è stata scritta nell'ultimo ASP.NET, ma non dovrebbe essere RTM tra un po '(la data di rilascio stimata è gennaio 2017), quindi devo eseguire un po' …

7
È un odore di codice impostare un flag in un loop per usarlo in seguito?
Ho un pezzo di codice in cui eseguo l'iterazione di una mappa fino a quando una determinata condizione è vera e successivamente utilizzo quella condizione per fare altre cose. Esempio: Map<BigInteger, List<String>> map = handler.getMap(); if(map != null && !map.isEmpty()) { for (Map.Entry<BigInteger, List<String>> entry : map.entrySet()) { fillUpList(); if(list.size() …




3
Token Web JSON: perché il payload è pubblico?
Non riesco a capire il ragionamento per rendere pubblicamente visibili le richieste / payload di un JWT dopo averlo decodificato in base64. Perché? Sembra che sarebbe molto più utile averlo crittografato con il segreto. Qualcuno può spiegare perché o in quale situazione è utile mantenere questi dati pubblici?


3
Perché il tipo XML è sicuro?
Perché dicono che l'XML fornisce la sicurezza dei tipi e come viene espresso nell'XML stesso? In che modo differisce da JSON (ad esempio) che (come ho capito) non è sicuro?
30 xml  type-safety 



4
Perché .compareTo () in un'interfaccia mentre .equals () è in una classe in Java?
Voglio sapere perché .compareTo()è Comparablenell'interfaccia mentre un metodo simile .equalsè nella Objectclasse. A me sembra arbitrario il motivo per cui un metodo simile .compareTo()non è Objectgià nella classe. Per usare .compareTo(), implementate l' Comparableinterfaccia e implementate il .compareTo()metodo per i vostri scopi. Per il .equals()metodo, devi semplicemente sostituire il metodo …

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.