Fino ad ora non conosco le differenze CHIAVE tra questi tre. Quando qualcuno me lo chiede, dico solo che C # è un linguaggio di programmazione, HTML e XML sono Markup Language e JavaScript e VBScript sono linguaggi di scripting. Ma quali sono le differenze chiave che le distinguono l'una …
Sembra che, quando leggono qualcosa di simile a questo articolo di Wikipedia sulle "funzioni pure" , elencano Today()come esempio di una funzione impura, ma mi sembra abbastanza puro. È perché non esiste un argomento di input formale? Perché l'ora effettiva del giorno non viene trattata come "input per la funzione", …
Esiste una definizione generalmente concordata su cosa sia un'astrazione di programmazione , come usata dai programmatori? [Nota, l'astrazione di programmazione non deve essere confusa con le definizioni del dizionario per la parola "astrazione".] Esiste una definizione inequivocabile o persino matematica? Quali sono alcuni chiari esempi di astrazioni?
Sto cercando di ricordare una parola, credo sia correlata alla teoria computazionale o del database. Il sinonimo più vicino è atomicma non è esattamente quello. Fondamentalmente è un tipo di calcolo che dovrebbe produrre lo stesso risultato anche quando eseguito più volte di seguito, il che significa che non crea …
Non sono sicuro che entrambi i termini possano essere usati in modo intercambiabile. Forse esiste una certa distinzione accademica nell'informatica che non è rilevante per la programmazione quotidiana? O posso usare entrambi i termini in modo intercambiabile senza sbagliarmi? Forse dipende dal contesto in cui utilizzo entrambi i termini? Modifica: …
C'è stata una discussione in chat relativa a una domanda (la domanda stessa è irrilevante per questa), che ha rivelato che forse non conosco Python. A mio avviso, sebbene la terminologia differisca a seconda delle lingue, in genere possiamo classificare le funzioni come: funzioni [gratuite] metodi statici / funzioni dei …
A volte quando controlliamo la cronologia dei commit di un software, potremmo vedere che ci sono alcuni commit che sono davvero GRANDI - possono cambiare 10 o 20 file con centinaia di righe di codice sorgente modificate (delta). Ricordo che esiste un termine comunemente usato per tale GRANDE commit, ma …
Come viene definito un programmatore Ninja? Se è solo uno sviluppatore esperto, allora non c'è davvero un modo migliore per descriverlo? Ninja sembra uno stratagemma di marketing infantile progettato per attirare gli sviluppatori con delusioni di auto-grandezza. Oppure mi sfugge qualcosa? In particolare, voglio sapere quali qualità di un Ninja …
Vedo molti testi, in particolare testi di programmazione funzionale, che affermano che alcuni concetti di CS "non compongono" . Esempi sono: i blocchi non si compongono, le monadi non si compongono. Ho avuto difficoltà a rintracciare esattamente il significato di questa frase. Quando penso alla composizione, penso sia alla composizione …
Continuo a vedere reclutatori, sviluppatori, ecc. Riferirsi a Node.js come framework. Secondo me, questo è per ignoranza per ciò che è davvero Node.js. Spesso, nelle descrizioni dei lavori, Node.js è raggruppato come una libreria tra AngularJS , React , ecc. Generalmente, lo vedo come inserito da qualcuno che non conosce …
Il potere espressivo è definito da Wikipedia come: .. l'ampiezza delle idee che possono essere rappresentate e comunicate in quella lingua. Le "idee" si riferiscono alle cose (operazioni, strutture, algoritmi, ecc.?) Che possiamo comunicare alla macchina ? O si riferisce ai concetti "umani" che possono essere catturati e comunicati con …
Vedo molto spesso persone che usano termini binari in diversi contesti. Cosa sono i binari? Raccolta su file binari, file di installazione, file DLL o cosa? O è solo un termine generale per una raccolta di file su disco?
Sono sicuro che c'è un termine per il seguente bit di refactoring, ma non riesco a ricordarmelo e il mio Google-Fu mi sta fallendo! Il refactor si sposta se le istruzioni nel punto in cui avranno il maggiore impatto, ad esempio cambiando questo $test = someFunctionThatReturnsABool(); for($x = 0; $x …
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.