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 …
Nella nostra azienda non utilizziamo alcun documento di progettazione del prodotto. Abbiamo un totale di tre dipendenti, quindi tutte le discussioni sulla progettazione del prodotto si svolgono di persona o su Slack. (Siamo anche sul pacchetto Slack di base che consente solo la visualizzazione dei messaggi più recenti.) Il nostro …
Per semplificare l'interfaccia, è meglio non avere il getBalance()metodo? Passare 0al charge(float c);darà lo stesso risultato: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } Forse prendi nota javadoc? Oppure lascialo all'utente della classe per …
Diciamo, ad esempio, che hai un'applicazione con una classe ampiamente condivisa chiamata User. Questa classe espone tutte le informazioni sull'utente, il loro ID, nome, livelli di accesso a ciascun modulo, fuso orario ecc. I dati dell'utente sono ovviamente ampiamente referenziati in tutto il sistema, ma per qualsiasi motivo, il sistema …
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' …
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() …
In Test Driven Development (TDD) si inizia con una soluzione non ottimale e quindi si producono in modo iterativo quelli migliori aggiungendo casi di test e refactoring. I passaggi dovrebbero essere piccoli, il che significa che ogni nuova soluzione si troverà in qualche modo nelle vicinanze di quella precedente. Questo …
Stavo pensando perché ci sono (in tutti i linguaggi di programmazione che ho imparato, come C ++, Java, Python) librerie standard come stdlib, invece di avere "funzioni" simili essendo una primitiva del linguaggio stesso.
Ho rivisto la programmazione in C e ci sono solo un paio di cose che mi danno fastidio. Prendiamo ad esempio questo codice: int myArray[5] = {1, 2, 2147483648, 4, 5}; int* ptr = myArray; int i; for(i=0; i<5; i++, ptr++) printf("\n Element %d holds %d at address %p", i, …
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?
Mi chiedo se posso passare da Java a Scala in un progetto Spring + Hibernate per sfruttare alcune funzionalità di Scala come pattern matching, Option e quella che mi sembra una sintassi più pulita in generale. Ho cercato l'ORM per impostazione predefinita nell'ecosistema Scala e ho trovato pensieri come Activate …
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?
Ho letto una domanda correlata Esistono schemi di progettazione non necessari in linguaggi dinamici come Python? e ricordato questa citazione su Wikiquote.org La cosa meravigliosa della digitazione dinamica è che ti consente di esprimere tutto ciò che è calcolabile. E i sistemi di tipo no: i sistemi di tipo sono …
In C, non è necessario eseguire il cast di a void *su qualsiasi altro tipo di puntatore, viene sempre promosso in modo sicuro. Tuttavia, in C ++, non è così. Per esempio, int *a = malloc(sizeof(int)); funziona in C, ma non in C ++. (Nota: so che non dovresti usare …
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 …
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.