Continuo a vedere nelle offerte di lavoro che il candidato deve avere esperienza nella scrittura di domande "scalabili". Cosa rende scalabile un'applicazione e come faccio a sapere che il mio codice può essere ridimensionato a milioni di utenti? Immagino che un modo migliore per formulare questa domanda sia: come posso …
Dovresti sacrificare la leggibilità del codice con quanto è efficiente il codice? ad es. 3 righe di codice in 1 riga. Ho letto in Code Craft di Pete Goodliffe che la leggibilità è la chiave. I vostri pensieri?
Sto trovando un sacco di file di 2-3k line e non mi sembra che dovrebbero essere così grandi. Qual è un buon criterio per chiamare obiettivamente un file di codice sorgente "troppo grande"? Esiste una quantità massima di righe che un file di codice sorgente dovrebbe avere?
Altre persone correggono i bug quando li vedono o aspettano che si verifichino arresti anomali / perdita di dati / persone che muoiono prima di risolverli? Esempio 1 Customer customer = null; ... customer.Save(); Il codice è chiaramente sbagliato e non c'è modo di aggirarlo: sta chiamando un metodo su …
Mentre rispondevo a questa domanda , ho iniziato a chiedermi perché così tanti sviluppatori credessero che un buon design non dovesse tenere conto delle prestazioni perché ciò influenzerebbe la leggibilità e / o la manutenibilità. Ritengo che un buon design tenga conto anche delle prestazioni al momento della stesura e …
Sono in una situazione in cui posso utilizzare un plug-in JavaScript open source per eseguire un'attività. Ma quando ho provato a usarlo, mi sono ritrovato a dover riprogettare molte cose di quello che ho già fatto, e aggiunge una certa complessità, secondo la mia modesta opinione, al progetto. Considerando che …
Se avessi un collega che non capiva i benefici della Separazione delle preoccupazioni o non lo capiva abbastanza da applicare coerentemente nel suo lavoro quotidiano, come glielo spiegheresti?
Ho sempre visto la raccomandazione che dovremmo prima scrivere unit test e poi iniziare a scrivere codice. Ma penso che andare dall'altra parte sia molto più comodo (per me) - scrivere il codice e poi i test unitari, perché sento che abbiamo molta più chiarezza dopo aver scritto il codice …
Quali sono le metriche utili da acquisire per il codice sorgente? In che modo le metriche, come ad esempio le righe di codice (eseguibili?) O la complessità ciclomatica, possono aiutare a garantire la qualità o in che modo sono utili in generale per il processo di sviluppo del software?
Quando la società in cui lavoro assumeva nuovi manager, ci hanno offerto di fare una panoramica del codice di qualcuno in ogni riunione. Abbiamo incontri ogni due settimane, quindi ogni volta che uno degli sviluppatori mostrava il proprio codice sul proiettore e altri ne discutevano. Ho pensato che sarebbe stato …
Di recente, stavo sviluppando una serie di standard di codifica per la nostra azienda. (Siamo una nuova squadra che si dirama in una nuova lingua per l'azienda.) Nella mia prima bozza, ho fissato lo scopo dei nostri standard di codifica come migliorare la leggibilità, la manutenibilità, l'affidabilità e le prestazioni. …
Nella mia esperienza prima di iniziare a lavorare per un'azienda non hai l'opportunità di consultare la base di codice (ho chiesto e per motivi di riservatezza tutti hanno sempre detto di no, penso che sia giusto), quindi durante il processo di intervista cosa pensi che siano le domande più importanti …
Lavorando con Python per la prima volta, ho scoperto che finisco per scrivere più classi nello stesso file, al contrario di altre lingue come Java, che utilizza un file per classe. Di solito, queste classi sono composte da 1 classe di base astratta, con 1-2 implementazioni concrete il cui uso …
Mi sono trovato in una situazione difficile fino a tardi. Ho lavorato su un gioco con un compagno di programmazione per quasi 8 mesi. Entrambi abbiamo iniziato come programmatori principianti verso agosto dello scorso anno, è uno studente CS del 2 ° anno, sono una tecnologia di supporto IT commerciale …
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.