Ingegneria software

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


8
Cosa ne pensi del test Joel? [chiuso]
Il Joel Test è un test ben noto per determinare quanto è brava la tua squadra. Cosa ne pensi dei punti? Non sei d'accordo con nessuno di loro? C'è qualcosa che vorresti aggiungere?
51 joel-test 

6
In microservice, si tratta di un singolo database o di una singola istanza di database per ciascun servizio?
Comprendo che ogni servizio in un'architettura di microservizi dovrebbe avere il proprio database. Tuttavia, avere un proprio database, significa in realtà avere semplicemente un altro database all'interno della stessa istanza del database o avere letteralmente un'altra istanza del database? Con questo, non intendo la condivisione di database, che è un …

9
Le classi con un solo metodo (pubblico) sono un problema?
Attualmente sto lavorando a un progetto software che esegue compressione e indicizzazione su filmati di videosorveglianza. La compressione funziona dividendo gli oggetti di sfondo e di primo piano, quindi salvando lo sfondo come immagine statica e il primo piano come uno sprite. Di recente, ho iniziato a rivedere alcune delle …

4
Utilizzo di getter pubblici anziché privati
Vedo la maggior parte dei POJO immutabili scritti in questo modo: public class MyObject { private final String foo; private final int bar; public MyObject(String foo, int bar) { this.foo = foo; this.bar = bar; } public String getFoo() { return foo; } public int getBar() { return bar; } …


2
Elenco di controllo per l'avvio di un progetto open source [chiuso]
Avviare un progetto open-source non è solo lanciare il codice sorgente su un repository pubblico e quindi essere soddisfatto. Dovresti avere documentazione tecnica (oltre all'utente), informazioni su come contribuire, ecc. Se crei una lista di controllo su cose importanti da fare, cosa vorresti includere in essa?

11
Qualcuno preferisce i caratteri proporzionali? [chiuso]
Stavo leggendo l' articolo di Wikipedia sullo stile di programmazione e ho notato qualcosa in una discussione contro il codice allineato verticalmente: Affidamento al carattere mono-spaziato; la formattazione tabulare presuppone che l'editor utilizzi un carattere a larghezza fissa. La maggior parte dei moderni editor di codice supporta caratteri proporzionali e …

7
Quando funziona la programmazione in coppia? Quando evitarlo?
Invece di accoppiare il programma in modo slavish continuamente, usiamo la programmazione della coppia in modo selettivo nel nostro team. Penso che funzioni meglio nelle seguenti circostanze: Accrescere nuovi membri del team su un progetto (invece di lasciarli sfuggire alla documentazione o al codice da soli). Avere persone junior e …



5
È una buona idea chiamare i comandi di shell da C?
C'è un comando shell unix ( udevadm info -q path -n /dev/ttyUSB2) che voglio chiamare da un programma C. Con probabilmente circa una settimana di lotta, potrei implementarlo di nuovo da solo, ma non voglio farlo. È una buona pratica ampiamente accettata per me semplicemente chiamare popen("my_command", "r");o introdurrà problemi …
50 c  unix  shell 




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.