Quando si utilizzano le nuove API Java8 stream per trovare un elemento specifico in una raccolta, scrivo codice in questo modo: String theFirstString = myCollection.stream() .findFirst() .get(); Qui IntelliJ avverte che get () viene chiamato senza prima controllare isPresent (). Tuttavia, questo codice: String theFirstString = myCollection.iterator().next(); ... non dà …
Lavoro a un progetto da un paio d'anni e sto iniziando a raccogliere una base di utenti decente. Ho creato una pagina di progetto con alcuni documenti di base, ma a questo punto in realtà non è molto più di una FAQ. So che devo migliorarlo in modo che sia …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Di recente ho letto il post sul blog di Three Big …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 3 anni fa . Il framework Redux favorisce il paradigma dello stato immutabile / funzione pura, che promuove la …
Non ho mai usato un sistema di integrazione continua (CI) prima. Principalmente codice in MATLAB, Python o PHP. Nessuno di questi ha una fase di costruzione e non vedo come un elemento della configurazione possa essere utilizzato per il mio lavoro. Un amico in un grande progetto in una grande …
Quando lavoro su una correzione o una funzionalità, a volte inciampo su altri piccoli problemi che possono essere migliorati al volo in pochi secondi. Quando li eseguo immediatamente e quindi eseguo il commit della funzione / correzione finita, il commit include più di una cosa. Ad esempio "add feature X …
Conosco diversi algoritmi di corrispondenza delle stringhe di base come KMP o Boyer-Moore, ma tutti quelli analizzano il modello prima di cercare. Tuttavia, se uno ha un singolo carattere, non c'è molto da analizzare. Quindi esiste un algoritmo migliore della ricerca ingenua di confrontare ogni carattere del testo?
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . In C # per esempio, le matrici hanno la proprietà Lunghezza. …
Gli accessori e i modificatori (ovvero setter e getter) sono utili per tre motivi principali: Limitano l'accesso alle variabili. Ad esempio, è possibile accedere a una variabile, ma non modificata. Convalidano i parametri. Possono causare alcuni effetti collaterali. Università, corsi online, tutorial, articoli di blog ed esempi di codice sul …
Questa è un'idea abbastanza difficile da avvolgere la testa e apprezzerei molto qualsiasi modifica / aiuto per renderla più leggibile per chi è a conoscenza. È teoricamente possibile avere un disco rigido che ha salvato su di esso una copia di ogni possibile permutazione binaria di un kilobyte e quindi …
sfondo Attualmente ho una situazione in cui ho un oggetto che è sia trasmesso che ricevuto da un dispositivo. Questo messaggio ha diversi costrutti, come segue: public void ReverseData() public void ScheduleTransmission() Il ScheduleTransmissionmetodo deve chiamare il ReverseDatametodo ogni volta che viene chiamato. Tuttavia, ci sono volte in cui dovrò …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Cercare su Google questa domanda si è rivelato in qualche modo inutile, quindi il ¬simbolo: …
Sto lavorando a un progetto, ma continuo a colpire un blocco stradale. Ho una classe particolare (ModelDef) che è essenzialmente il proprietario di un albero nodo complesso creato analizzando uno schema XML (pensa DOM). Voglio seguire i buoni principi di progettazione (SOLID) e garantire che il sistema risultante sia facilmente …
Solo curioso. Il massimo che abbia mai avuto è stato un ciclo for all'interno di un ciclo for, perché dopo aver letto questo da Linus Torvalds: Le schede sono 8 caratteri e quindi anche le rientranze sono 8 caratteri. Ci sono movimenti eretici che tentano di rendere profondi i rientri …
Sto lavorando a un prototipo per un sistema software, che (almeno all'inizio) sarà a sorgente chiuso. Per risparmiare tempo, sto pensando di utilizzare (ovvero collegare staticamente) una libreria autorizzata da GPLv3 , in modo da poter testare rapidamente il mio progetto. Se ho distribuito il software in questa fase, dovrei …
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.