Come si può sapere se il codice creato è facilmente leggibile, comprensibile e gestibile? Naturalmente dal punto di vista dell'autore, il codice è leggibile e gestibile, perché l'autore lo ha scritto e modificato, per cominciare. Tuttavia, ci deve essere uno standard oggettivo e quantificabile in base al quale la nostra …
Ho appena letto la domanda sui Big Rewrites e mi sono ricordato di una domanda a cui volevo rispondere da solo. Ho un progetto orribile tramandato a me, scritto nella vecchia Java, usando Struts 1.0, tabelle con relazioni incoerenti o nessuna relazione e persino tabelle senza chiavi primarie o campi …
In JavaScript, le parti buone , Douglas Crockford ha scritto: JavaScript ha due serie di operatori di uguaglianza: ===e !==, e i loro gemelli malvagi ==e !=. I buoni funzionano come ti aspetteresti. Se i due operandi sono dello stesso tipo e hanno lo stesso valore, ===produce truee !==produce false. …
Sono uno studente del liceo che lavora a un progetto C # con un mio amico con lo stesso livello di abilità di me. Finora, abbiamo scritto circa 3.000 righe di codice e 250 righe di codice di test in un arco di 100 commit. A causa della scuola, ho …
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 …
Clean Code suggerisce di evitare le variabili protette nella sezione "Distanza verticale" del capitolo "Formattazione": I concetti strettamente correlati dovrebbero essere tenuti verticalmente vicini l'uno all'altro. Chiaramente questa regola non funziona per i concetti che appartengono a file separati. Ma allora i concetti strettamente correlati non dovrebbero essere separati in …
Il mio capo mi ha sempre detto che un buon programmatore dovrebbe essere in grado di garantire che il codice che modifica sia affidabile, corretto e completamente verificato da solo; che dovresti comprendere completamente tutti i risultati e gli impatti che le tue modifiche causeranno. Ho fatto del mio meglio …
Oggi sono stato coinvolto in una discussione di programmazione in cui ho fatto alcune affermazioni che in sostanza ipotizzavano assiomaticamente che i riferimenti circolari (tra moduli, classi, qualunque cosa) siano generalmente cattivi. Una volta che ho superato il mio passo, il mio collega ha chiesto, "cosa c'è che non va …
Questa è una domanda che mi pongo spesso quando lavoro con gli sviluppatori. Finora ho lavorato in quattro società e sono venuto a conoscenza della mancanza di attenzione nel mantenere pulito il codice e gestire il debito tecnico che ostacola i progressi futuri in un'app software. Ad esempio, la prima …
Sono stato un programmatore professionista per diversi anni. I commenti sul mio codice sono stati generalmente gli stessi: scrive ottimo codice, ben testato, ma potrebbe essere più veloce . Quindi, come posso diventare un programmatore più veloce, senza sacrificare la qualità? Per il bene di questa domanda, ho intenzione di …
Occasionalmente vedo domande su casi limite e altre stranezze su Stack Overflow a cui è facile rispondere da artisti del calibro di Jon Skeet ed Eric Lippert, dimostrando una profonda conoscenza della lingua e delle sue molte complessità, come questa: Potresti pensare che per usare un foreachciclo, la collezione su …
Sono un grande sostenitore del codice pulito e dell'artigianato del codice, anche se attualmente sto svolgendo un lavoro in cui questo non è considerato una priorità assoluta. A volte mi trovo in una situazione in cui il codice di un peer è pieno di design disordinato e pochissima preoccupazione per …
Stavo leggendo alcune pratiche di intervista di sviluppo, in particolare sulle domande tecniche e sui test posti durante le interviste e sono inciampato parecchie volte sui detti del genere "Ok hai risolto il problema con un ciclo while, ora puoi farlo con ricorsione ", o" tutti possono risolvere questo con …
Giustamente o erroneamente, al momento sono convinto che dovrei sempre provare a rendere il mio codice il più robusto possibile, anche se questo significa aggiungere codice / controlli ridondanti che so che non saranno utili in questo momento, ma loro potrebbe essere un numero di anni x lungo la linea. …
Sto lavorando in un'istituzione governativa. La tecnologia utilizzata qui e i metodi per lo sviluppo del software sono piuttosto vecchi. Hanno tonnellate di spazio di archiviazione, ma non c'è spazio adeguato per conservare e mantenere le applicazioni utilizzate per automatizzare la maggior parte del lavoro qui. L'istituzione non mi consentirebbe …
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.