Uno dei membri del mio team evita costantemente di fare commenti nel suo codice. Il suo codice non è auto-documentante e altri programmatori hanno difficoltà a comprendere il suo codice. Gli ho chiesto più volte di commentare il suo codice, tuttavia egli fornisce solo scuse o affermazioni che lo farà …
Di recente ho avuto un colloquio di lavoro in cui mi hanno concesso un'ora per scrivere del vero codice. Non era un importo enorme, probabilmente meno di 100 righe. Dopo circa 45 minuti, l'ho compilato, eseguito e fatto funzionare. Potrei aver trascorso 5-10 minuti a elaborare errori di compilazione e …
Un vecchio adagio a cui molti programmatori si attengono è "Ci vuole un certo tipo di mente per imparare a programmare e non tutti possono farlo." Ora sono sicuro che tutti noi abbiamo le nostre prove aneddotiche, ma questo è stato studiato scientificamente?
Il mio primo impegno nel mio progetto ha comportato la rottura del build notturno e le persone sono su di me mentre ci stiamo avvicinando al rilascio. Voglio inviare un'e-mail di scuse che dovrebbe sembrare sincera e allo stesso tempo suggerire che questo è stato il mio primo impegno e …
A volte durante la programmazione in diversi linguaggi (C / C ++, C #), mi viene in mente questo pensiero: Ogni lingua è scritta nel linguaggio di programmazione C? La lingua C è la madre / il padre di tutte le lingue? Ogni concetto ( OOP , ecc.) È tutto …
Mi ritrovo a riflettere su questa domanda di volta in volta, ancora e ancora. Voglio fare le cose nel modo giusto: scrivere codice pulito, comprensibile e corretto, facile da mantenere. Comunque, quello che finisco per fare è scrivere patch su patch; solo perché non c'è tempo, i clienti stanno aspettando, …
Abbiamo provato più volte a introdurre test automatici per sviluppatori nella mia azienda. Il nostro team di controllo qualità utilizza Selenium per automatizzare i test dell'interfaccia utente, ma ho sempre voluto introdurre test unitari e test di integrazione. In passato, ogni volta che lo provavamo, tutti si eccitavano per il …
Di recente ho posto una domanda su Stack Overflow per scoprire perché isset () era più veloce di strlen () in PHP . Ciò ha sollevato dubbi sull'importanza del codice leggibile e se vale la pena considerare anche i miglioramenti delle prestazioni dei micro-secondi nel codice. Mio padre è un …
Sto lavorando a un progetto da solo e devo mantenere il mio codice. Di solito la revisione del codice non viene eseguita dall'autore del codice, quindi il revisore può guardare il codice con occhi nuovi - tuttavia, non ho un tale lusso. Quali pratiche posso utilizzare per rivedere in modo …
Entity Framework 4 è una buona soluzione per un sito Web pubblico con potenzialmente 1000 visite / secondo? Nella mia comprensione, EF è una soluzione praticabile per siti Web per lo più piccoli o intranet, ma non si ridimensionerebbe facilmente per qualcosa di simile a un sito Web di comunità …
Come studente che studia Informatica al college, sento spesso amici che lavorano a vari progetti umanitari e voglio fare qualcosa da solo. Ma sembra che i programmatori non abbiano così tante strade ovvie da aiutare come, per esempio, dottori o insegnanti. Quali sono alcuni modi in cui i programmatori possono …
Sto imparando git e ho notato che ha un processo di commit in due passaggi: git add <files> git commit Il primo passo posiziona le revisioni in quella che viene chiamata "area di gestione temporanea" o "indice". Ciò che mi interessa è il motivo per cui viene presa questa decisione …
Getter e setter sono spesso criticati come non OO corretto. D'altra parte, la maggior parte del codice OO che ho visto ha getter e setter estesi. Quando sono giustificati getter e setter? Cerchi di evitare di usarli? Sono abusati in generale? Se la tua lingua preferita ha proprietà (la mia …
Stavo esaminando varie API e SDK, quando mi sono reso conto che non potevo davvero distinguere tra qualcosa chiamato API e qualcosa chiamato SDK . Entrambi sono, concettualmente, un modo per il tuo programma di interfacciarsi e controllare le risorse fornite da un altro software, sia che quell'altro software sia …
Quali sono le tue regole empiriche per quando usare le strutture rispetto alle classi? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe anche sentire la tua opinione. Tendo a usare le classi per quasi tutto, e uso le strutture …
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.