Domande su aspetti distintivi di particolari linguaggi informatici, in particolare sul modo in cui sono scritti o sulle capacità espressive fornite al programmatore.
Il become:messaggio in Smalltalk fa sì che un oggetto si trasformi in un altro, influenzando tutti i riferimenti ad esso. Che usi ha questa funzionalità linguistica? Viene utilizzato nel codice reale? È solo una curiosità? È considerato una buona / cattiva pratica usarlo?
Recentemente ho parlato con un collega che ha affermato che la sua azienda stava lavorando per aggiungere il modello di progettazione MVC come estensione PHP. Ha spiegato che hanno scritto il codice C per l'aggiunta Controllers, Models and Viewsai costrutti del linguaggio per aumentare le prestazioni. Ora so che MVC …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Voglio progettare un software per il mio strumento musicale ritmico (non c'è melodia). Tutto quello …
Ad esempio, nei linguaggi funzionali, le variabili sono assegnazioni singole e i loro valori sono immutabili una volta assegnati. Quindi hanno due stati non associati e legati , una volta associati non possono essere cambiati. Esiste un termine matematico o un altro termine di informatica più appropriato per una cosa …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Questo fa parte di una serie di domande che si concentra su un progetto chiamato Abstraction Project, che mira ad astrarre i concetti utilizzati nella progettazione del linguaggio sotto forma di un quadro. Un'altra pagina ad essa associata relativa alla tipizzazione strutturale può essere visualizzata qui . Il meta-argomento associato …
L'IMHO che lega una variabile a un'altra variabile o un'espressione è uno scenario molto comune in matematica. In effetti, all'inizio, molti studenti pensano che l'operatore di assegnazione (=) sia una sorta di associazione. Ma nella maggior parte delle lingue, l'associazione non è supportata come funzionalità nativa. In alcune lingue come …
Ho iniziato seriamente a dare un'occhiata a Lisp questo fine settimana (con questo intendo che ho solo imparato Lisp e non sono tornato ai progetti in C #) e devo dire che lo adoro. Mi sono dilettato con altri linguaggi funzionali (F #, Haskell, Erlang) ma non ho sentito il …
OK, quindi spero che questa sia una domanda abbastanza soggettiva per i programmatori, ma qui va. Allargo continuamente la mia conoscenza delle lingue e delle pratiche di ingegneria del software ... e mi sono imbattuto in qualcosa che per me non ha assolutamente senso. In C ++, le dichiarazioni di …
Sono un utente Python di vecchia data. Alcuni anni fa, ho iniziato a studiare il C ++ per vedere cosa poteva offrire in termini di velocità. Durante questo periodo, continuerei a usare Python come strumento per la prototipazione. Sembrava che questo fosse un buon sistema: sviluppo agile con Python, esecuzione …
Esistono alcuni casi (piuttosto rari) in cui esiste il rischio di: riutilizzare una variabile che non è prevista per essere riutilizzata (vedi esempio 1), o usando una variabile invece di un'altra, semanticamente chiusa (vedi esempio 2). Esempio 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original …
Questo fa parte di una serie di domande che si concentrano sul progetto gemello del Progetto Abstraction, che mira a sottrarre i concetti utilizzati nella progettazione del linguaggio sotto forma di un quadro. Il progetto gemello si chiama OILexer, che mira a costruire un parser da file grammaticali, senza l'uso …
Dal momento che sto lavorando su un server senza stato assolutamente non persistente per gli utenti, ogni oggetto relativo all'utente che abbiamo è implementato su ogni richiesta. Di conseguenza, spesso mi ritrovo a eseguire un'inizializzazione pigra delle proprietà degli oggetti che potrebbero non essere utilizzate. protected EventDispatcher dispatcher = new …
Per essere un linguaggio incentrato sulla matematica e sull'informatica scientifica, sono sempre sconcertato dalla totale mancanza di utili routine matematiche nella biblioteca standard di Fortran. Ci si aspetterebbe che fosse spedito almeno con una routine per calcolare la deviazione standard e la media, ma non è così. In particolare con …
PHP, C #, Python e probabilmente alcune altre lingue hanno una yieldparola chiave che viene utilizzata per creare funzioni del generatore. In PHP: http://php.net/manual/en/language.generators.syntax.php In Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ In C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Sono preoccupato che, come caratteristica / funzione del linguaggio, yieldrompa alcune convenzioni. Uno di questi è ciò a cui …
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.