Se voglio programmare in uno stile "funzionale", con cosa dovrei sostituire un'interfaccia? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Forse un Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; L'unica ragione per cui sto usando …
So che ci sono molti articoli che descrivono questi tre paradigmi, ma sto cercando una spiegazione schematica. Ci sono alcune ottime descrizioni della programmazione orientata all'aspetto qui, quindi sto facendo questa domanda nella speranza di ottenere il tipo di risposta di alta qualità che le persone di Stack Overflow sono …
Dopo aver appreso la programmazione funzionale in Haskell e F #, il paradigma OOP sembra arretrato con classi, interfacce, oggetti. Quali aspetti del PQ posso mettere in atto affinché i miei colleghi possano capire? Vale la pena parlare con il mio capo di stili FP per riqualificare la mia squadra …
Se ho capito, il modello dell'attore è proprio come il modello a oggetti, ma con alcune differenze: OGNI oggetto genera il proprio thread separato e non è un problema anche quando hai migliaia di oggetti. Gli attori non interagiscono chiamando le funzioni e ottenendo valori di ritorno ma invece inviando …
Non ho ancora sentito parlare di alcun uso di un linguaggio di programmazione logico (come Prolog) nell'industria del software, né conosco il suo utilizzo nella programmazione di hobby o progetti open source. Tuttavia (Prolog) è usato in qualche modo come lingua accademica (perché viene usato nel mondo accademico?). Questo mi …
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Quali lingue (o classi (come nei paradigmi) dei linguaggi di programmazione, oltre a una lingua raccomandata di quella classe), ogni studente …
Ho sentito più volte e sto cercando di capire e convalidare l'idea che FP e OO sono ortogonali. Prima di tutto, cosa significa che 2 concetti sono ortogonali? FP incoraggia l'immutabilità e la purezza il più possibile. e OO sembra qualcosa di costruito per lo stato e la mutazione (una …
Sto usando Reactive Cocoa (di GitHub), un'API di programmazione reattiva funzionale da utilizzare con le librerie Cocoa da un po 'di tempo, ma ho appena letto "Out of the Tar Pit" , il documento che presumibilmente presenta i concetti alla base, e sono un po 'confuso. Il documento presenta (come …
Quindi sto facendo un client javascript / html abbastanza coinvolto con molte chiamate ajax e altre implicazioni del callback-ism. Sto intrattenendo il pensiero di usare Fay per questo scopo. Sono a conoscenza di Elm. Ho provato e mi sono piaciuti gli elementi FRP. Ora sto cercando di sapere se una …
Ho letto questo articolo sulla programmazione orientata al linguaggio. Sottolinea alcune debolezze nei moderni approcci procedurali / OOP alla programmazione e suggerisce un nuovo paradigma di programmazione che li risolverà Sono tutto per parti di programma piccole e vagamente accoppiate: è molto meglio imparare molte piccole cose, tutte che userete, …
La wiki di C2 discute di prove empiriche per la programmazione orientata agli oggetti che sostanzialmente conclude che non c'è nulla al di là di un richiamo all'autorità. Questa è stata modificata l'ultima volta nel 2008. La discussione qui sembra confermarlo: domande sul fatto che OO sia obsoleto , quando …
Da quanto ho capito, l'interfaccia web è stata sviluppata per utilizzare l'HTML perché al momento non era possibile simulare un'applicazione di tipo desktop nel browser come il funzionamento di Silverlight e Flash, a causa delle limitazioni della larghezza di banda e possibilmente della potenza di elaborazione. Perché non c'è stato …
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 …
Di recente sono stato più preoccupato per il modo in cui scrivo il mio codice. Dopo aver letto alcuni libri sui modelli di progettazione (e la loro realizzazione troppo zelante, ne sono certo) ho spostato il mio pensiero notevolmente verso l'incapsulamento di ciò che cambia. Tendo a notare che scrivo …
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.