Wenn ich in einem "funktionalen" Stil programmieren möchte, durch was würde ich eine Schnittstelle ersetzen? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Vielleicht ein Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; Der einzige Grund, …
Ich weiß, dass es viele Artikel gibt, die diese drei Paradigmen beschreiben, aber ich suche nach einer schematischen Erklärung. Es gibt hier ein paar sehr gute Beschreibungen der aspektorientierten Programmierung, daher stelle ich diese Frage in der Hoffnung, die Art von qualitativ hochwertigen Antworten zu erhalten, mit denen die Mitarbeiter …
Nach dem Erlernen der funktionalen Programmierung in Haskell und F # scheint das OOP-Paradigma mit Klassen, Schnittstellen und Objekten rückständig zu sein. Welche Aspekte von FP kann ich zur Arbeit bringen, die meine Mitarbeiter verstehen können? Lohnt es sich, mit meinem Chef über die Umschulung meines Teams zu sprechen, damit …
Wenn ich verstanden habe, ist das Darstellermodell genau wie das Objektmodell, aber mit ein paar Unterschieden: JEDES Objekt erzeugt einen eigenen separaten Thread und es ist kein Problem, auch wenn Sie Tausende von Objekten haben. Akteure interagieren nicht durch Aufrufen von Funktionen und Abrufen von Rückgabewerten, sondern durch Senden und …
Ich habe noch nichts über die Verwendung einer logischen Programmiersprache (wie Prolog) in der Softwareindustrie gehört und weiß auch nichts über deren Verwendung in Hobby-Programmen oder Open-Source-Projekten. Es (Prolog) wird jedoch in gewissem Umfang als akademische Sprache verwendet (warum wird es im akademischen Bereich verwendet?). Deshalb frage ich mich, warum …
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Welche Sprachen (oder Klassen (wie in Paradigmen) von Programmiersprachen sowie eine empfohlene Sprache dieser Klasse) sollte jeder Informatikstudent Ihrer Meinung nach …
Ich habe dies immer wieder gehört und versuche zu verstehen und zu bestätigen, dass FP und OO orthogonal sind. Was bedeutet es zunächst, wenn zwei Konzepte orthogonal sind? FP fördert die Unveränderlichkeit und Reinheit so weit wie möglich. und OO scheint etwas zu sein, das auf Staat und Mutation ausgelegt …
Ich verwende seit einiger Zeit Reactive Cocoa (von GitHub), eine funktionale reaktive Programmierschnittstelle zur Verwendung mit den Cocoa-Bibliotheken, habe aber gerade "Out of the Tar Pit" gelesen , das Papier, das angeblich die Konzepte dahinter präsentiert. und ich bin ein wenig verwirrt. Der Artikel stellt (so wie ich es verstehe) …
Also mache ich einen ziemlich involvierten Javascript / HTML-Client mit vielen Ajax-Aufrufen und anderen Verwicklungen des Callback-Ismus. Ich unterhalte mich mit dem Gedanken, Fay für diesen Zweck einzusetzen. Mir ist Elm bewusst. Versuchte es und mochte die FRP-Elemente. Jetzt möchte ich wissen, ob eine ähnliche Struktur in Fay möglich ist. …
Ich habe diesen Artikel über sprachorientierte Programmierung gelesen . Er weist auf einige Schwachstellen in den modernen prozeduralen / OOP-Ansätzen der Programmierung hin und schlägt ein neues Programmierparadigma vor, mit dem diese behoben werden können Ich bin alles für kleine, lose gekoppelte Programmteile: Es ist viel besser, viele kleine Dinge …
Das C2-Wiki enthält eine Diskussion über empirische Evidenz für objektorientierte Programmierung , die im Grunde zu dem Schluss kommt, dass es keine gibt, die über die Autorität hinausgeht. Dies wurde zuletzt im Jahr 2008 bearbeitet. Die Diskussion hier scheint dies zu bestätigen: Fragen, ob OO veraltet ist , ob funktionale …
Nach meinem Verständnis wurde die Weboberfläche für die Verwendung von HTML entwickelt, da es zu diesem Zeitpunkt aufgrund von Bandbreitenbeschränkungen und möglicherweise Verarbeitungsleistung nicht möglich war, eine Anwendung im Desktop-Stil im Browser zu simulieren, z. B. wie Silverlight und Flash funktionieren. Warum gab es in der Vergangenheit keine und in …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich war in letzter Zeit mehr besorgt darüber, wie ich meinen Code schreibe. Nachdem ich ein paar Bücher über Designmuster gelesen habe (und ich bin mir sicher, dass ich sie übereifrig umgesetzt habe), habe ich mein Denken stark darauf konzentriert, das zu verkapseln, was sich ändert. Ich neige dazu zu …
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.