Tutte le domande

10
risposte

Perché le lingue richiedono parentesi intorno alle espressioni quando vengono utilizzate con "if" e "while"?

Lingue come C, Java e C ++ richiedono tutte le parentesi attorno a un'intera espressione se utilizzate in if , while o switch . if (true) { // Do something } al contrario di if true { // Do something } Questo mi se...
posta 07.11.2016 - 03:26
6
risposte

Perché la selezione prima di Da in una query SQL? [chiuso]

Questo è qualcosa che mi ha infastidito molto a scuola. Cinque anni fa, quando ho imparato SQL, mi sono sempre chiesto perché prima specifichiamo i campi che vogliamo e da dove li vogliamo. Secondo la mia idea, dovremmo scrivere: From Em...
posta 30.12.2011 - 14:34
9
risposte

Qual è il significato della regola 90/10 di ottimizzazione del programma?

Secondo Wikipedia, la regola 90/10 di ottimizzazione del programma afferma che "il 90% del tempo di esecuzione di un programma viene impiegato nell'esecuzione del 10% del codice" (vedere il secondo paragrafo qui ). Davvero non lo capisco. Co...
posta 25.10.2016 - 10:09
8
risposte

Problemi di denominazione: "ISomething" deve essere rinominato in "Something"? [chiuso]

Il capitolo di Uncle Bob sui nomi in Pulisci codice ti consiglia di evitare codifiche nei nomi, principalmente per quanto riguarda la notazione ungherese. Inoltre, menziona specificamente la rimozione del prefisso I dalle interfacce, ma n...
posta 23.08.2016 - 11:01
7
risposte

Scrittura test per codice esistente

Supponiamo che uno abbia un programma relativamente grande (diciamo 900k SLOC in C #), tutti commentati / documentati accuratamente, ben organizzati e funzionanti bene. L'intera base di codice è stata scritta da un singolo sviluppatore senior ch...
posta 06.08.2013 - 17:27
14
risposte

Come impedire al codice di fuoriuscire dal lavoro? [duplicare]

Sto lavorando a un'istituzione che ha un strong senso di "possesso": ogni linea di software che scriviamo dovrebbe essere solo nostra. Ironia della sorte, io sono l'unico programmatore (ATM), ma stiamo pianificando di assumere altri. Poic...
posta 17.10.2012 - 18:25
10
risposte

Come e perché i moderni framework di applicazioni web si sono evoluti per disaccoppiare percorsi URL dal file system?

Rispetto a circa 10 anni fa ho notato uno spostamento verso i framework usando lo stile di routing che disaccoppia il percorso dell'URL dal filesystem. Questo è in genere realizzato con l'aiuto di un modello di controller anteriore. Precisame...
posta 05.01.2018 - 17:22
7
risposte

I nomi delle interfacce dovrebbero iniziare con un prefisso "I"?

Ho letto " Pulisci codice " di Robert Martin, si spera, diventi un programmatore migliore. Anche se nessuno di questi è stato davvero rivoluzionario, mi ha fatto pensare in modo diverso al modo in cui progetto applicazioni e codice di scrittura....
posta 01.11.2011 - 22:50
13
risposte

Sarebbe una cattiva idea eseguire periodicamente i formattatori di codice su un repository?

Sto pensando di creare un cron job che controlla il codice, esegue i formattatori di codice su di esso e, se qualcosa è cambiato, conferma le modifiche e le respinge. La maggior parte dei progetti che usano gli autoformattori li inserisce in...
posta 12.04.2017 - 08:22
9
risposte

A che punto posso dire di aver "imparato" una lingua?

Nei miei pochi anni di programmazione, mi sono divertito con tutto, da Ruby a C ++. Ho fatto di tutto, dall'apprendimento della sintassi di base (Ruby) al completamento di diversi progetti importanti (per me) che estendevano le mie capacità con...
posta 29.06.2012 - 16:05