Ich bin ziemlich neu in der Softwareentwicklung und habe als Lernübung ein Schachspiel geschrieben. Mein Freund schaute es sich an und wies darauf hin, dass mein Code so aussah for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ während er darauf …
Ich habe einen Code, der fast identisch ist, aber absolut unterschiedliche Typen ohne Vererbung zwischen ihnen für die Hauptvariable verwendet. Insbesondere schreibe ich einen Analysator mit Roslyn für C # und VB.NET mit den folgenden Typen: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax Ich frage mich, ob ich, weil der Code dasselbe tut, ihn so …
Wenn ich zwei Zahlen (oder andere geordnete Entitäten) vergleichen möchte, würde ich dies mit tun x < y. Wenn ich drei davon vergleichen möchte, schlägt der Algebra-Schüler vor, es zu versuchen x < y < z. Der Programmierer in mir antwortet dann mit "nein, das ist nicht gültig, das müssen …
Ich arbeite mit folgendem System: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Wir hatten kürzlich ein Problem, bei dem ich die von mir verwendete Version der Bibliothek aktualisiert habe. Dies führte unter anderem dazu, dass Zeitstempel (die von der Bibliothek eines Drittanbieters zurückgegeben …
Eine Funktion, die nichts tut, keine Argumente entgegennimmt und nichts zurückgibt, wird traditionell als " noopno-op" bezeichnet. Ein Beispiel für einen Noop ist unten: function noop(){} http://en.wikipedia.org/wiki/NOP Gibt es also einen Namen für eine Funktion, die nur ihre Argumente zurückgeben und nichts anderes tun soll? Ein Beispiel für diese Art …
Ich habe folgende Hausaufgabenfrage: Implementieren Sie die Stack-Methoden push (x) und pop () in zwei Warteschlangen. Das kommt mir merkwürdig vor, weil: Ein Stack ist eine (LIFO-) Warteschlange Ich verstehe nicht, warum Sie zwei Warteschlangen benötigen würden, um es zu implementieren Ich habe gesucht: GeeksForGeeks Paketüberfluss und fand ein paar …
Die beiden Hauptargumente gegen das Überschreiben Object.finalize()sind: Sie können sich nicht entscheiden, wann es heißt. Es kann überhaupt nicht aufgerufen werden. Wenn ich das richtig verstehe, denke ich nicht, dass das gute Gründe genug sind, um Object.finalize()so viel zu hassen . Es ist Sache der VM-Implementierung und des GC, zu …
Ich überlege, eine Abzweigung für ein kleines Projekt zu schaffen, das unter der GPLv2 lizenziert ist , und ich habe einige sehr spezifische Fragen, die ich bei meinen Recherchen auf verschiedenen Websites und in verschiedenen Foren nicht beantworten konnte. Wenn ich den Code weitergebe, bin ich gezwungen, das neue Projekt …
Ich arbeite an einem Projekt, in dem wir versuchen, sowohl domänenbasiertes Design als auch REST auf eine serviceorientierte Architektur anzuwenden. Wir sorgen uns nicht um 100% REST-Konformität. Es ist wahrscheinlich besser zu sagen, dass wir versuchen, ressourcenorientierte HTTP-APIs zu erstellen ( Stufe 2 von Richardsons REST-Reifegradmodell). Wir versuchen jedoch, die …
Ausdruckskraft wird von Wikipedia definiert als: .. die Breite der Ideen, die in dieser Sprache dargestellt und kommuniziert werden können. Beziehen sich "Ideen" auf die Dinge (Operationen, Strukturen, Algorithmen usw.), die wir mit der Maschine kommunizieren können ? Oder bezieht es sich auf die "menschlichen" Konzepte, die erfasst und mit …
Ich bin mir sicher, dass es nicht um Faulheit oder ähnliches geht, aber ich verstehe nicht, warum Entwickler selbst von hauptsächlich Consumer-konformen Apps keine Art von Installationsassistenten erstellen, mit denen Sie als Nächstes fertig werden. Dieselben Apps haben normalerweise Installationsprogramme für Windows und Mac OS. Warum also nicht Linux? Gibt …
Nachdem ich mir einige Sprachen für die funktionale Programmierung angesehen habe, habe ich mich immer gefragt, warum einige fp-Sprachen ein oder mehrere Leerzeichen für die Funktionsanwendung (und -definition) verwenden, während die meisten (alle?) Imperativen / objektorientierten Sprachen Klammern verwenden, wie es scheint sei der mathematischere Weg. Ich denke auch, dass …
Ich habe vor kurzem angefangen, mich mit Android-Entwicklung zu beschäftigen. Dies hat mich zurück in die Welt der Java-Softwareentwicklung geführt. Das letzte Mal, als ich mit Java gearbeitet habe, habe ich OOP zugegebenermaßen nicht annähernd so gut verstanden wie jetzt (glaube ich). Nachdem ich in meiner Karriere hauptsächlich C # …
Die Programmiersprache Falcon wirbt als unterstützende Tabellenprogrammierung: Falcon bietet sechs integrierte Programmierparadigmen: prozedural, objektorientiert, prototyporientiert, funktional, tabellarisch und nachrichtenorientiert. Und Sie müssen nicht alle beherrschen; Sie müssen nur die Zutaten auswählen, die Sie bevorzugen, und den Code Ihrer Inspiration folgen lassen. Die Dokumentation geht ein wenig auf die Funktionsweise der …
Ich denke darüber nach, ein kleines Projekt zu starten und möchte seine Versionierung mit git machen. Bitbucket scheint eine gute Option für mich mit ihrem kostenlosen Plan. Ich möchte es als Hauptwerkzeug für die Arbeit mit Git verwenden, da es nette Werkzeuge wie ein Webinterface, einen Mac OS-Client usw. enthält. …
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.