Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.
Consideriamo qualcosa come un'applicazione GUI in cui il thread principale sta aggiornando l'interfaccia utente quasi istantaneamente e alcuni altri thread eseguono il polling dei dati sulla rete o qualcosa che garantirà 5-10 secondi per terminare il lavoro. Ho ricevuto molte risposte diverse per questo, ma alcune persone dicono che se …
Cosa sono i combinatori? Sto cercando: una spiegazione pratica esempi di come vengono utilizzati esempi di come i combinatori migliorano la qualità / generalità del codice Non sto cercando: spiegazioni di combinatori che non mi aiutano a svolgere il lavoro (come il combinatore a Y)
Attualmente sto codificando un'API per un social network con Slim Framework. La mia domanda è: quali sono le migliori pratiche quando non ci sono righe da restituire nella struttura json? Diciamo che questa chiamata / v1 / get / movies restituisce 2 righe dai nomi dei film da tavolo: [ …
Molti studenti quando si laureano e ottengono il loro primo lavoro, sentono di non sapere davvero come programmare, anche se potrebbero essere stati dei bravi programmatori al college. Quali sono alcune delle differenze tra la programmazione in un ambiente accademico e la programmazione nel "mondo reale"?
Ho sentito molte volte in cui altri sviluppatori usano quella frase per "pubblicizzare" alcuni schemi o sviluppare le migliori pratiche. Il più delle volte questa frase viene usata quando si parla di vantaggi della programmazione funzionale. La frase "Facile ragionare su" è stata utilizzata così com'è, senza alcuna spiegazione o …
Non so perché, ma mi sento sempre come se stessi "barando" quando uso la riflessione - forse è a causa del colpo di performance che so di prendere. Parte di me dice che se fa parte del linguaggio che stai usando e può realizzare quello che stai cercando di fare, …
Sono uno studente di ingegneria informatica. Ho pensato a come posso gestire un grande progetto. Quale dovrebbe essere il mio primo passo per raggiungere il mio obiettivo in modo più efficiente ed efficace? Quando mi viene in mente un progetto, non so come dovrei iniziare a lavorarci. Molte volte, lo …
Ho letto i primi capitoli di Clean Code di Robert C. Martin, e mi sembra abbastanza buono, ma ho dei dubbi, in una parte si dice che è buono (cognitivo) che le funzioni dovrebbero avere il minor numero di parametri per quanto possibile, suggerisce persino che 3 o più parametri …
Questa domanda è soggettiva ma ero solo curioso di sapere come la maggior parte dei programmatori si avvicina a questo. L'esempio seguente è in pseudo-C # ma questo dovrebbe applicarsi anche a Java, C ++ e altri linguaggi OOP. Ad ogni modo, quando scrivo i metodi helper nelle mie classi, …
Ho imparato molto presto che tagliare e incollare il codice di qualcun altro richiede più tempo a lungo termine che scriverlo da soli. A mio avviso, a meno che tu non lo capisca davvero, il codice taglia e incolla avrà probabilmente problemi che saranno un incubo da risolvere. Non fraintendetemi, …
Dopo una discussione con alcuni miei colleghi, ho una domanda "filosofica" su come trattare il tipo di dati char in Java, seguendo le migliori pratiche. Supponiamo uno scenario semplice (ovviamente questo è solo un esempio molto semplice per dare un significato pratico alla mia domanda) in cui, dato uno String …
Come programmatori, ritengo che il nostro obiettivo sia fornire buone astrazioni sul modello di dominio e sulla logica di business forniti. Ma dove dovrebbe fermarsi questa astrazione? Come fare il compromesso tra l'astrazione e tutti i suoi benefici (flessibilità, facilità di modifica, ecc.) E facilità di comprensione del codice e …
Sto scrivendo un'implementazione Java di un gioco di carte, quindi ho creato un tipo speciale di Collection che sto chiamando Zone. Tutti i metodi di modifica di Java's Collection non sono supportati, ma esiste un metodo nell'API Zone move(Zone, Card), che sposta una scheda da una determinata zona a se …
È mai una buona idea codificare i valori nelle nostre applicazioni? O è sempre la cosa giusta chiamare dinamicamente questi tipi di valori nel caso in cui debbano cambiare?
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.