Ingegneria software

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



6
La regola del 5: usarlo o no?
La regola di 3 ( la regola di 5 nel nuovo standard c ++) afferma: Se è necessario dichiarare esplicitamente il distruttore, il costruttore della copia o l'operatore di assegnazione della copia, è necessario dichiarare esplicitamente tutti e tre. D'altra parte, il " codice pulito " di Martin consiglia di …

6
Dovrei usare la nuova funzionalità "auto" di C ++ 11, specialmente nei loop?
Quali sono i pro / contro nell'usare la autoparola chiave, specialmente in per i loop? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? …
20 c++  c++11 

3
Semplice spiegazione delle prese Unix
Posso cercare e ho già guardato la voce di Wikipedia e in alcuni altri posti, ma anche se ho una certa esperienza di programmazione, non capisco davvero il concetto. Puoi trattarmi come un bambino di 10 anni e darmi una spiegazione chiara sulla comunicazione socket?
20 unix  sockets 

7
Come generare UUID "sicuri per la lingua"?
Ho sempre voluto usare stringhe generate casualmente per gli ID delle mie risorse, quindi avrei potuto avere URL più brevi come questo: / user / 4jz0k1 Ma non l'ho mai fatto, perché ero preoccupato per la generazione casuale di stringhe che creava parole reali, ad esempio: / user / f …
20 random  uuid 

4
Chi estende le interfacce? E perché?
AFAIK, le mie classi extendsgenitore e le implementsinterfacce. Ma mi imbatto in una situazione, in cui non posso usare implements SomeInterface. È la dichiarazione di un tipo generico. Per esempio: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Qui l'uso implementsè sintatticamente …




7
Java IDE scritto in Java puro? [chiuso]
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 6 anni fa . Esiste un IDE Java scritto in Java? Ho appena ricevuto il mio laptop DET del …

3
Algoritmo di clustering grafico efficiente
Sto cercando un algoritmo efficiente per trovare i cluster su un grafico di grandi dimensioni (ha circa 5000 vertici e 10000 bordi). Finora sto usando l'algoritmo Girvan-Newman implementato nella libreria java JUNG ma è piuttosto lento quando provo a rimuovere molti bordi. Potete suggerirmi un'alternativa migliore per i grafici di …

11
Come devo pianificare e avviare un progetto?
Ogni volta che avvio un progetto, decido in momenti cruciali di cambiare completamente le classi principali e rimanere invischiato in errori oscuri. Provo a pianificare in anticipo e di solito inizio con un buon piede, ma poi ci vado un altro giorno e decido che mi piacerebbe farlo "in un …

3
Architettura / design dell'applicazione Web PHP [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


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.