Fast jeder Artikel, den ich gelesen habe, 1 vergleicht Git und Mercurial. Mercurial hat anscheinend eine bessere Befehlszeilen-UX, wobei jeder Befehl auf nur eine Idee beschränkt ist (im Gegensatz zu say git checkout). Aber irgendwann sah Git plötzlich sehr beliebt aus und die Anzahl der Git-Einsender in Debian-Popcon-Grafiken (siehe Grafik …
Was müssen die historischen Kräfte tun, um Kompromisse zu schließen, wenn sie sich entscheiden, Gruppen von acht Bits als Grundeinheit zu verwenden? Früher gab es Maschinen, die andere Wortgrößen verwendeten, aber heute muss man sich wegen der Nicht-Acht-Bitigkeit mit Museumsstücken, speziellen Chips für eingebettete Anwendungen und DSPs befassen. Wie entstand …
In Pythons Tutorial kann man lesen, dass Pythons ursprüngliche Implementierung in C ist; Auf der anderen Seite die Python-Implementierung, geschrieben in C, (...) Ich bin sehr gespannt, warum Python in C und nicht in C ++ geschrieben wurde. Ich möchte die Gründe für diese Entscheidung kennen und die Antwort sollte …
Der erste Compiler wurde 1952 von Grace Hopper geschrieben, während der Lisp-Interpreter 1958 von John McCarthys Schüler Steve Russell geschrieben wurde. Das Schreiben eines Compilers scheint ein viel schwierigeres Problem zu sein als ein Interpreter. Wenn ja, warum wurde der erste Compiler sechs Jahre vor dem ersten Interpreten geschrieben?
Ich frage mich immer, und vielleicht brauche ich eine gute Geschichtsstunde in Programmiersprachen. Aber da die meisten Compiler heutzutage in C erstellt wurden, wie wurden die allerersten Compiler erstellt (AKA vor C) oder wurden alle Sprachen nur interpretiert? Trotzdem verstehe ich immer noch nicht, wie die erste Assembler-Sprache erstellt wurde, …
Nehmen Sie dieses Szenario: Ein Programmierer erstellt eine Sprache, um ein Problem zu lösen. Anschließend gibt er diese Sprache frei, um anderen bei der Lösung solcher Probleme zu helfen. Ein anderer Programmierer entdeckt, dass es für eine andere Kategorie von Problemen tatsächlich viel besser ist. Aufgrund dieser neuen Anwendung wird …
Ich verstehe, dass Pascal und C in den achtziger und vielleicht auch in den neunziger Jahren als Produktionssprachen ziemlich direkt miteinander zu tun hatten. Ist der endgültige Niedergang von Pascal nur auf Borlands Vernachlässigung von Delphi zurückzuführen ? Oder gab es mehr, wie Pech oder vielleicht etwas von Natur aus …
Im Vergleich zu vor ungefähr 10 Jahren habe ich eine Verschiebung hin zu Frameworks festgestellt, die den Routing-Stil verwenden und den URL-Pfad vom Dateisystem entkoppeln. Dies wird normalerweise mithilfe eines Front-Controller-Musters durchgeführt. Früher wurde der URL-Pfad direkt dem Dateisystem zugeordnet und spiegelte daher die exakten Dateien und Ordner auf der …
Das hat mich in der Schule sehr gestört. Als ich vor fünf Jahren SQL lernte, fragte ich mich immer, warum wir zuerst die gewünschten Felder angeben und dann, woher wir sie wollen. Nach meiner Vorstellung sollten wir schreiben: From Employee e Select e.Name Warum sagt die Norm dann Folgendes? Select …
In Dijkstras Artikel "Humble Programmer" erwähnt er, dass er einigen Freiwilligen ein Problem zur Lösung gab: „Ich habe ein kleines Programmier-Experiment mit wirklich erfahrenen Freiwilligen durchgeführt, aber es ist etwas völlig Unbeabsichtigtes und Unerwartetes aufgetaucht. Keiner meiner Freiwilligen fand die offensichtliche und eleganteste Lösung. Bei näherer Betrachtung stellte sich heraus, …
Das Pluszeichen +wird zur Addition und zur Verkettung von Zeichenfolgen verwendet, aber sein Begleiter: Das Minuszeichen -wird im Allgemeinen nicht zum Trimmen von Zeichenfolgen oder in einem anderen Fall als der Subtraktion verwendet. Was könnte der Grund oder die Einschränkungen dafür sein? Betrachten Sie das folgende Beispiel in JavaScript: var …
Warum verwenden viele Codebeispiele, insbesondere Tutorials, so oft die Namen "Foo" und "Bar"? Es ist fast ein Standard. Zum Beispiel: void foo(char* bar) { printf("%s", bar); }
So wie ich das sehe, können SQL-Injection-Angriffe verhindert werden durch: Sorgfältiges Prüfen, Filtern und Codieren von Eingaben (vor dem Einfügen in SQL) Verwendung von vorbereiteten Anweisungen / parametrisierten Abfragen Ich nehme an, dass es für jeden das Für und Wider gibt, aber warum hat sich # 2 durchgesetzt und wurde …
Ich habe gesehen, dass Java 1.2 auch als Java 2 bekannt ist. Verweisen "Java 1.x" und "Java x" (zum Beispiel "Java 1.6" und "Java 6") auf dieselbe Java-Version? Und wenn ja, warum ist diese Dualität notwendig?
Es ist also offensichtlich, dass eine Folge von Dingen eine Folge von Dingen ist, und so eine Folge von Zeichen / Bytes / etc. könnte auch eine Zeichenfolge genannt werden. Aber wer nannte sie zuerst Saiten? Und wann? Und in welchem Zusammenhang so, dass es hängen blieb? Ich habe mich …
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.