Ho visto una serie di domande, come questa , che chiedono consigli su come archiviare gli enum in DB. Ma mi chiedo perché dovresti farlo. Quindi diciamo che ho un'entità Personcon un gendercampo e un Genderenum. Quindi, la mia tabella personale ha un genere di colonna. Oltre all'ovvia ragione per …
Chiedere a un cercatore di lavoro di mostrare del codice è una pratica abbastanza comune per un'azienda di software. Tuttavia, sarebbe accettabile per il candidato chiedere all'intervistatore di mostrargli un piccolo codice che pensa sia ben scritto?
Sto programmando da un paio d'anni e in genere sono bravo quando si tratta di risolvere problemi e creare script di dimensioni medio-piccole, tuttavia non sono generalmente bravo a progettare programmi su larga scala in modo orientato agli oggetti. Poche domande Di recente, un collega che ha lo stesso numero …
Vorrei considerarmi un programmatore abbastanza esperto. Sto programmando da oltre 5 anni. Il mio punto debole è la terminologia. Sono autodidatta, quindi mentre so programmare, non conosco alcuni degli aspetti più formali dell'informatica. Quindi, quali sono algoritmi / strutture dati pratici che potrei riconoscere e conoscere per nome? Nota, non …
C'è un motivo per cui il codice sorgente del software menzionato nei documenti di ricerca non viene rilasciato? Comprendo che i documenti di ricerca riguardano più l'idea generale di realizzare qualcosa che i dettagli di implementazione, ma non capisco perché non rilasciano il codice. Ad esempio, questo documento termina con: …
Ho visto il discorso di Stuart Sierra " Pensare nei dati " e ne ho tratto una delle idee come principio progettuale in questo gioco che sto realizzando. La differenza sta lavorando su Clojure e sto lavorando su JavaScript. Vedo alcune importanti differenze tra le nostre lingue in quanto: Clojure …
Esiste una disposizione per il blocco try-catch in javascript . Mentre in java o in qualsiasi altra lingua è obbligatorio avere la gestione degli errori, non vedo nessuno che li utilizza in javascript per una maggiore estensione. Non è una buona pratica o semplicemente non ne abbiamo bisogno in JavaScript?
Durante la mia prima implementazione che ha esteso il framework di raccolta Java, sono rimasto piuttosto sorpreso nel vedere che l'interfaccia di raccolta contiene metodi dichiarati opzionali. L'implementatore dovrebbe generare UnsupportedOperationExceptions se non supportato. Questo mi ha subito colpito come una cattiva scelta di progettazione API. Dopo aver letto gran …
Ho l'impressione che Delphi non sia più molto popolare. Ma ora al lavoro ho dovuto apportare alcune modifiche a un vecchio programma Delphi che stiamo ancora utilizzando. Ho usato Borland Developer Studio 2006 ed è stato molto piacevole e intuitivo lavorare, anche se non avevo praticamente alcuna esposizione precedente. Delphi …
Esistono studi condotti sull'efficacia di linguaggi tipizzati staticamente o dinamicamente? In particolare: Misurazioni della produttività del programmatore Tasso di difetto Includendo anche gli effetti dell'utilizzo o meno di unit test. Ho visto molte discussioni sui meriti di entrambe le parti, ma mi chiedo se qualcuno abbia fatto uno studio al …
Sento che gli effetti collaterali sono un fenomeno naturale. Ma è qualcosa di simile al tabù nei linguaggi funzionali. Quali sono le ragioni? La mia domanda è specifica per lo stile di programmazione funzionale. Non tutti i linguaggi / paradigmi di programmazione.
Mi piace molto Google Golang, ma qualcuno potrebbe spiegare qual è la logica per gli implementatori che hanno lasciato fuori una struttura di dati di base come set dalla libreria standard?
Uno dei vantaggi dell'utilizzo di un DVCS è il flusso di lavoro edit-commit-merge (rispetto a edit-merge-commit spesso imposto da un CVCS). Consentire la registrazione di ogni modifica unica nel repository indipendentemente dalle fusioni garantisce che il DAG rifletta accuratamente il vero pedigree del progetto. Perché così tanti siti web parlano …
Suppongo che questa sia una situazione comune: collaudo del codice, scopro un bug, lo risolvo e commetto la correzione del bug nel repository. Supponendo che molte persone lavorino a questo progetto, dovrei prima creare una segnalazione di bug, assegnarla a me stessa e fare riferimento ad essa nel messaggio di …
Nel mio team abbiamo ripulito molte cose vecchie in un grande progetto monolitico (intere classi, metodi, ecc.). Durante le attività di pulizia mi chiedevo se ci fosse una sorta di annotazione o libreria più elaborata del solito @Deprecated. Ciò @FancyDeprecateddovrebbe impedire il completamento della compilazione del progetto se non è …
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.