Fehler, Irrtümer, Fragen - Seite 1574
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Sie betreiben Reverse-Engineering. Die Arbeit ist nützlich, um den Compiler zu verbessern, aber aus der Sicht der praktischen Programmierung ist nicht anwendbar. Ich kenne keinen Programmierer, der den von Ihnen angegebenen Code in der Praxis verwenden würde:
Der eine "Psychoanalytiker" hier diagnostiziert mich, der andere schreibt mir Reverse Engineering zu.
Geben Sie einfach zu, dass Sie noch weit von meinem Niveau entfernt sind.
Hier liegen die Fehler (wenn Sie noch die Fähigkeit haben, zuzuhören und nicht für andere zu denken). Wenn der Code hundertfach vereinfacht und unpersönlich ist, um einen abstrakten Fehler zu lokalisieren, bedeutet das nicht, dass er praktisch nutzlos ist.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Fehler, Irrtümer, Fragen
Vladimir Pastushak, 2016.05.03 14:47
Wenn Sie nicht wissen, wie Sie dieses Problem lösen können, können Sie es entweder selbst lösen, oder Sie wissen nicht, was Sie damit anfangen sollen. Ganz nebenbei kann ein erfahrener Programmierer auch andere Methoden und Wege prüfen, um einen allgemeinen Fehler zu identifizieren.
Übrigens ist es sehr gut, dass es erfahrene Programmierer gibt, die den Fehler finden und Sie darüber informieren können. Wenn man sonst über einen Fehler stolpert, muss man lange warten, bis er behoben ist. (Lang=nächstes Build)
Ich habe Ihnen gesagt, dass es sich um ein großes Projekt handelt, die Gesamtgröße aller Quellen beträgt etwa 1 Mb. Wie kann ich Ihnen die Verzögerungen zeigen? Soll ich Ihnen alle Codes schicken? Sie verstehen, dass das unmöglich ist. Und die Kompilierung der einzelnen Teile ist natürlich viel schneller.
Und was meinen Sie mit "unbewiesenen Behauptungen"? Dass Ihr optimierender Compiler viel langsamer ist? Und dass es Ihnen egal ist? Was ist daran unbewiesen?
Wörtlich, wenn Sie Ihre Behauptungen nicht mit eigenen Beweisen untermauern.
Sie haben sogar ein fremdes Bild zitiert, obwohl Sie Ihr eigenes Kompilationsprotokoll (kein Bild) hätten beifügen können.
Wie ich oben schon sagte, war ich nicht in der Lage, es mit dem neuesten Build (22. April) zu testen, da ich einige Fehler beim Kompilieren hatte. Aber ich nehme an, dass die Kompiliergeschwindigkeit dort gleich langsam ist, da Sie nirgends eine Beschleunigung des Compilers im neuen Build angekündigt haben.
Wenn der Compiler Fehler im Code anzeigt, sollten Sie ihm glauben.
Und wenn Sie es nicht glauben, sollten Sie das Kompilierungsprotokoll zum Parsen ins Forum hochladen. Auch dort gibt es Fehler und Kompilierzeit.
1) Ich frage mich, welche Konstrukte Sie verwendet haben, die nicht in meinem Code enthalten sind? Der Umfang meines Codes beträgt mehrere tausend Zeilen und Ihre Konstrukte fehlen? Es muss etwas Einzigartiges sein?
2) Der vorherige Build hatte tatsächlich einen internen Compiler-Fehler, der auftrat, wenn Klassen aufeinander verweisen. Es war ein Fehler der Entwickler, aber sie haben ihn behoben. Ich kann mich an keine anderen Fehler erinnern.
Lieber Kollege, warum dieser ganze Unsinn? Bin ich ein Telepath, um zu wissen, welche Konstrukte in Ihrem Code sind und welche nicht? Ich habe zum Beispiel schon auf die vorherigen Seiten dieses Threads hingewiesen, wo der Mann seine Konstrukte zitiert hatte, die zu Fehlern führten, die offensichtlich in seinen Projekten auftraten.Und ich hatte noch andere Konstruktionen, die ebenfalls Mängel verursachen. Ich will nicht mehr danach suchen und sie vermeiden, ich habe es satt.Nun, wenn Sie auf solche Konstrukte nicht gestoßen sind - was soll's? Jeder schreibt auf seine Weise, also sollten wir nicht alles an uns selbst messen.
Ich hatte auch einen internen Compilerfehler, aber es gab noch einen anderen Grund, aber darum geht es nicht. Bugs treten ständig auf, das meine ich.
Geben Sie einfach zu, dass Sie noch weit von meinem Niveau entfernt sind.
Ich habe Sie zum Beispiel bereits auf die vorhergehenden Seiten dieses Threads hingewiesen, wo ein Mann seine Entwürfe zitiert hat, die zu Fehlern führen, die offensichtlich in seinen Projekten zu finden sind...
Was bedeutet diese Zeile"aktiviert zum Preis"?
Auftrag #1756314005 Kauflimit 0.24 AUDJPY bei 81.04 aktiviert zum Preis 81.04
Was bedeutet diese Zeile"aktiviert zum Preis"?
Auftrag #1756314005 Kauflimit 0.24 AUDJPY bei 81.04 aktiviert zum Preis 81.04
Die Überschwemmung ist das, was Sie hier tun. Wo genau sind Ihre fehleranfälligen Konstruktionen? Bisher haben wir nur A100-Konstrukte gesehen, auf die Sie sich beziehen.
Wenn ich Ihnen diese Konstrukte nenne, werden Sie den gleichen Unsinn wie bei A100 hören und sagen, dass diese leeren abstrakten Konstrukte keinen Sinn haben.
Sie haben keine Ahnung, was A100 alles tun musste, um fehleranfällige Fragmente zu finden (die manchmal sehr schwer zu finden sind), sie von anderem Code zu abstrahieren, unnötige Dinge zu entfernen, Variablen, Klassen usw. umzubenennen und schließlich alles in einer sehr visuellen Form bereitzustellen. Oder dachten Sie, es reiche aus, das problematische Stück Code zu kopieren?
Also noch einmal Hut ab vor A100 für seine Geduld. Ich bin es selbst leid, es ist einfacher, auf dem alten Build zu sitzen, das gut funktioniert, als nach den Gründen für die Fehler im neuen Build zu suchen und für den Service-Desk zu arbeiten. Oder wird mich jemand für diese Arbeit bezahlen?
Im Build 1241 (und davor) hat alles funktioniert. Ich habe auf den neuesten Build aktualisiert, beschlossen, meine eigenen Codes zu kompilieren, und erhielt einen Haufen roter Fehler im Log, meist im Zusammenhang mit Funktionsvorlagen und ohne ersichtlichen Grund. Ich habe keine Zeit oder Lust, mir das alles anzusehen, es ist einfacher, ein Rollback durchzuführen. Wenn die Entwickler wenigstens ALLE ihre Änderungen, die sie am neuen Compiler vorgenommen haben, im Detail bekannt geben würden...
Wenn jemand denkt, dass ich lüge, ist das sein gutes Recht, aber was bringt es, wenn ich lüge?
Sie können sich nicht vorstellen, wie viel Arbeit es gekostet hat, all die Stellen im Code aufzuspüren, die zu Fehlern führen (die manchmal sehr schwer zu finden sind), sie von anderem Code zu abstrahieren, Unnötiges zu entfernen, Variablen, Klassen usw. umzubenennen und schließlich alles in einer sehr anschaulichen Form bereitzustellen. Oder dachten Sie, es reiche aus, den problematischen Teil des Codes einfach zu kopieren?
Ich verbrachte zwei Tage fast vollständig (in meinem Alter ist das schon viel), obwohl ich geplant hatte, sie auf eine etwas andere Weise zu nutzen
Die magische Umwandlung eines schwebenden Auftrags in einen Marktauftrag... )))
Ich wollte es nicht glauben, ich hatte die Protokolle vorher nicht gelesen, aber es gab eine Anomalie und ich fragte mich...
Ich danke Ihnen.