Hai mai raggiunto un punto nel tuo lavoro quando sai che è ora di andare avanti? Quando passi al punto in cui sei disposto a lasciare andare i demoni che conosci per quelli che non conosci? Qual è stato il tuo ultimo fattore decisivo, per così dire, quando hai finalmente …
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?
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 …
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 …
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; } …
Non ho alcuna seria esperienza in SQL e odio persino scrivere SQL invece di LINQ. Sono abbastanza felice con gli ORM. Dal punto di vista del datore di lavoro e del settore, è importante conoscere SQL? Devo dominarlo? Le aziende che preferiscono SQL puro rispetto ai framework ORM sono un …
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?
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 …
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 …
Sto lavorando a una serie di servizi Web per un client mobile e i requisiti richiedono che un ID dispositivo univoco sia incluso in tutte le richieste, sia archiviato in determinate richieste sia utilizzato per filtrare i risultati in altri. È stato suggerito di inserirlo in un'intestazione HTTP personalizzata poiché …
Stavo guardando il framework WPF MVVM Caliburn.Micro e ho letto che molte cose standard sono basate su convenzioni di denominazione . Ad esempio, l'associazione automatica delle proprietà in Visualizza alle proprietà in ViewModel. Anche se questo sembra essere conveniente (rimuove un po 'di codice boilerplate), la mia prima reazione istintiva …
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 …
sfondo Sto progettando una lingua, come un progetto collaterale. Ho un assemblatore funzionante, un analizzatore statico e una macchina virtuale per questo. Dato che posso già compilare ed eseguire programmi non banali usando l'infrastruttura che ho costruito, ho pensato di fare una presentazione alla mia università. Durante il mio discorso …
È comunemente affermato che l'architettura del processore Intel Itanium a 64 bit non è riuscita perché il set di istruzioni EPIC rivoluzionario è stato molto difficile da scrivere un buon compilatore, il che significava la mancanza di buoni strumenti di sviluppo per IA64, il che significava una mancanza di sviluppatori …
Molto tempo fa abbiamo aggiunto una funzione in cui i nostri utenti potevano "accettare" un'immagine dopo che era stata aggiunta a una coda del flusso di lavoro. A quanto pare, abbiamo usato il termine sbagliato e gli utenti hanno effettivamente "approvato" l'immagine. Cambiare Accetta per approvare sulla nostra interfaccia è …
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.