Es wird gemunkelt, dass frühe C ++ - Implementierungen einen Punktoperator für den Namespace-Zugriff hatten. Es gibt eine Meinung, dass der Punkt bequemer ist als der moderne Doppelpunktoperator. Was war der Grund für die Einführung des Doppelpunkts?
Jeder weiß, dass PHP Probleme mit Unicode hat. Version 6 wird aufgrund von Unicode-Implementierungsschwierigkeiten effektiv aufgegeben. Aber ich frage mich, ob jemand die genauen Gründe kennt ? Architektur- / Designprobleme, Leistungsprobleme, Community-Probleme (ich wette nicht), etwas anderes?
Ich interessiere mich für die Idee von C ++ - wie constnicht diese bestimmte Ausführung (wie das Wegwerfen const). Nehmen Sie zum Beispiel C # - es fehlt C ++ - wie const, und der Grund dafür ist das übliche - Menschen und Zeit. Hier scheint es, dass das C …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
In anderen Programmiersprachen habe ich Map und Reduce gesehen, und das sind die Eckpfeiler der funktionalen Programmierung. Ich konnte keine Begründung oder Vorgeschichte finden, warum LINQ Aggregate(dasselbe wie Reduce) und Select(dasselbe wie Map) hat. Warum ich frage, ist, dass ich eine Weile gebraucht habe, um zu verstehen, dass es dasselbe …
XAML ist im Wesentlichen eine Teilmenge von XML. Einer der Hauptvorteile von XAML auf XML-Basis ist, dass es mit vorhandenen Tools analysiert werden kann. Dies kann in hohem Maße der Fall sein, obwohl die (syntaktisch nicht trivialen) Attributwerte in Textform bleiben und eine weitere Analyse erfordern. Es gibt zwei Hauptalternativen …
In einer verwandten Frage wurde geklärt, warum C ++ in vielerlei Hinsicht nicht mit C kompatibel ist. C ++ ist jedoch immer noch eine "hybride" * Sprache. Und leider betrachten viele Programmierer C ++ immer noch als "C mit Streams und eingebauten Strings". Das führt zu wirklich schlecht geschriebenem Code, …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Ich interessiere mich sehr für die Theorien der Programmiersprachen und werde in diesem …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
tl; dr: Gibt es eine sprachunabhängige Definition von Symbolen und einen Grund, sie in anderen Sprachen zu haben? Warum verwendete der Ruby-Schöpfer das Konzept von symbolsin der Sprache? Ich frage dies aus der Perspektive eines Nicht-Rubin-Programmierers. Ich habe viele andere Sprachen gelernt und in keiner festgestellt, dass ich angeben muss, …
Betrachten Sie den folgenden "C" Code: #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()wird am Ende des Quellcodes definiert und es wird keine Deklaration bereitgestellt, bevor sie in verwendet wird main(). Genau zu dem Zeitpunkt , wenn der Compiler sieht Func_i()in main(), kommt es aus …
Hier ist eine interessante Diskussion über das Korrespondenzprinzip von Tennent und eine kurze Beschreibung von Neal Gafter : Das Prinzip schreibt vor, dass ein Ausdruck oder eine Anweisung, wenn sie in einen Verschluss eingeschlossen und dann sofort aufgerufen werden, dieselbe Bedeutung haben muss wie vor dem Einschließen in einen Verschluss. …
Der Wikipedia-Artikel über prototypbasierte Sprachen enthält den folgenden Absatz: Fast alle prototypbasierten Systeme basieren auf interpretierten und dynamisch typisierten Sprachen. Systeme, die auf statisch typisierten Sprachen basieren, sind jedoch technisch machbar. Inwiefern unterwirft ein statisches Typensystem Einschränkungen oder führt zu Komplexität in der prototypbasierten Sprache, und warum gibt es dynamischere …
Ich freue mich auf das kommende Visual Studio 2017 . Im Abschnitt mit dem Titel Boosted Productivity wird ein Image von Visual Studio verwendet, um alle Vorkommen von var durch den expliziten Typ zu ersetzen . Der Code weist anscheinend mehrere Probleme auf, die Visual Studio als "Bedarfsbehebung" identifiziert hat. …
Aus der offiziellen Dokumentation ... Modifikator Klasse Paket Unterklasse Welt öffentlich JJJJ YYYN geschützt kein Modifikator YYNN private YNNN Die Sache ist, ich kann mich nicht erinnern, einen Anwendungsfall gehabt zu haben, in dem ich auf geschützte Mitglieder einer Klasse innerhalb desselben Pakets zugreifen musste. Was waren die Gründe für …
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.