Sembra che tutti i nuovi linguaggi di programmazione o almeno quelli che sono diventati popolari usino l'inferenza del tipo. Anche Javascript ha ottenuto tipi e inferenze di tipo attraverso varie implementazioni (Acscript, dattiloscritto ecc.). Mi sembra fantastico, ma mi chiedo se ci siano dei compromessi o perché diciamo che Java …
Innanzitutto voglio dire che Java è l'unica lingua che abbia mai usato, quindi per favore scusa la mia ignoranza su questo argomento. Le lingue tipizzate in modo dinamico consentono di inserire qualsiasi valore in qualsiasi variabile. Quindi, ad esempio, potresti scrivere la seguente funzione (psuedocode): void makeItBark(dog){ dog.bark(); } E …
Esiste un file sorgente in un progetto piuttosto grande con diverse funzioni che sono estremamente sensibili alle prestazioni (chiamate milioni di volte al secondo). In effetti, il precedente manutentore aveva deciso di scrivere 12 copie di una funzione ognuna leggermente diversa, al fine di risparmiare il tempo che sarebbe trascorso …
È molto comune vedere Javascript associato a determinati selettori per trovare elementi, archiviare dati e ascoltare eventi. È anche comune vedere questi stessi selettori usati per lo styling. jQuery (e il suo motore di selezione Sizzle) supportano e promuovono facendo riferimento a elementi con sintassi di tipo CSS. Come tale, …
Ho provato a cercare sul web e non sono riuscito a trovare una risposta. Potrebbe avere qualcosa a che fare con il "caricamento", ma per me non ha molto senso. Ovviamente, "ln" era già stato preso, ma da dove viene quella "d"?
Ecco alcuni esempi di codice temporaneo / locale. È necessario per lavorare con la base di codice, ma sarebbe dannoso farne parte: File di progetto. Potrebbe essere necessario modificare i percorsi per riflettere il layout sul PC corrente. Makefiles. Ad esempio, potrebbe essere necessario disattivare l'ottimizzazione durante il debug, ma …
Perché l'operatore --non esiste per bool mentre lo fa per l'operatore ++? Ho provato in C ++ e non so se la mia domanda si applica a un'altra lingua. Sarò felice di saperlo anche. Lo so , posso usare l'operatore ++con un bool. Rende qualsiasi bool uguale a vero. bool …
In questo momento sto usando Google C ++ Style Guide nel mio codice C ++ e ne sono rimasto abbastanza soddisfatto. Recentemente mi è stato detto che questa guida è pessima: è utilizzata internamente da Google (lo sapevo), è obsoleta e promuove alcune pratiche pessime. Quindi voglio usare un altro …
Questa potrebbe sembrare una domanda strana per alcuni di voi. Sono un programmatore di hobby per Java. Ho sviluppato diversi giochi, un programma AI che crea musica, un altro programma per la pittura e cose simili. Questo per dirti che ho un'esperienza nella programmazione, ma non nello sviluppo professionale di …
In A Critique of Common Lisp, scritto da Rodney A. Brooks e Richard P. Gabriel di Stanford nel 1984, vengono discusse alcune decisioni progettuali mantenute dal comitato di normalizzazione di Common Lisp. Mentre la maggior parte della discussione rimane valida, ci sono due affermazioni che si riferiscono alla tecnologia disponibile …
Perché Redis per la coda? Ho l'impressione che Redis possa diventare un buon candidato per l'implementazione di un sistema di accodamento. Fino a questo punto abbiamo utilizzato il nostro database MySQL con polling o RabbitMQ. Con RabbitMQ abbiamo avuto molti problemi: le librerie client sono molto povere e buggy e …
Come molte aziende per cui lavoro la società sta passando a un sistema di revisione delle prestazioni basato su obiettivi SMART . Il mio team è un team di sviluppo agile ad alto funzionamento che impiega le pratiche di Extreme Programming . A nostro grande beneficio, il nostro impiego di …
Sono rimasto affascinato dal leggere l'avventura testuale The Hobbit che presentava un parser incredibilmente robusto chiamato "Inglese": ... L'inglese ha permesso di digitare frasi avanzate come "chiedi a Gandalf della curiosa mappa, poi prendi la spada e uccidi il troll con essa". Il parser era complesso e intuitivo, introducendo pronomi, …
Ho letto della (non) comodità di avere nullinvece (per esempio) Maybe. Dopo aver letto questo articolo , sono convinto che sarebbe molto meglio usareMaybe (o qualcosa di simile). Tuttavia, sono sorpreso di vedere che tutti i linguaggi di programmazione imperativi o orientati agli oggetti "ben noti" continuano a essere utilizzati …
Si prega di leggere attentamente la domanda: si chiede come , non perché . Di recente ho trovato questa risposta , che suggerisce l'utilizzo di un database per archiviare dati immutabili: Sembra che molti dei numeri magici che descrivi, in particolare se dipendono in parte, sono in realtà dati, non …
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.